简体   繁体   English

通过API进行贝宝(Paypal)订阅/定期付款更改资金来源

[英]Paypal Subscriptions / Recurring Payments Change Funding Source via API

When using Paypal Subscription / Recurring Payments can you allow the user to update or add a new credit card / bank information from your website (ie not paypal) and set that as the funding source of the subscription? 使用Paypal订阅/定期付款时,您可以允许用户从您的网站上更新或添加新的信用卡/银行信息(即非Paypal)并将其设置为订阅的资金来源吗?

As an example: On numerous occasions our users subscription payment fails, either due to a new credit card reissue or a closing of a bank account. 例如:在许多情况下,由于重新发行了新的信用卡或关闭了银行帐户,我们的用户的订阅付款失败。 When this happens we tell them to login to Paypal and update their credit card info with the new number/date, etc. or add a new cc or bank account and set that as the primary funding source. 发生这种情况时,我们告诉他们登录Paypal并用新的号码/日期等更新其信用卡信息,或添加新的抄送或银行帐户并将其设置为主要资金来源。 Most of our users are not tech savvy and so the first question is: What is my paypal login info? 我们的大多数用户都不精通技术,因此第一个问题是:我的贝宝登录信息是什么? (we don't know) If they are able to login, they have to click through several screens to get to the appropriate funding source screen. (我们不知道)如果他们能够登录,则必须点击几个屏幕才能进入相应的资金来源屏幕。 It is all very difficult for them. 这对他们来说都是非常困难的。 So we are looking for a way to streamline the process so that if they are on our site and looking at their account details they can easily change the funding source information. 因此,我们正在寻找一种简化流程的方法,这样,如果他们在我们的网站上并查看其帐户详细信息,便可以轻松更改资金来源信息。

Is that possible? 那可能吗? Any suggestions on how to implement? 有关如何实施的任何建议?

It depends. 这取决于。 If you're paying for the 'Direct Recurring Payments' product, then yes, you can take the card data directly on your site and update the recurring payments profile via the UpdateRecurringPaymentsProfile API with this new information. 如果您要为“直接重复付款”产品付款,那么可以,您可以直接在您的网站上获取卡数据,并通过UpdateRecurringPaymentsProfile API使用此新信息更新重复付款配置文件。

If, however, you're just using Express Checkout with Recurring Payments (or Payments Standard Subscriptions, for that matter), then no, this is not possible. 但是,如果您仅使用带有定期付款的Express Checkout(或就此而言为Payments标准订阅),则不能,这是不可能的。 At all. 完全没有
The best you could is use IPN or GetTransactionDetails to find out the buyer's primary email address, and use that to remind them that "your PayPal account email address registered with us is .......". 最好的办法是使用IPN或GetTransactionDetails找出买家的主要电子邮件地址,并以此提醒他们“您在我们这里注册的PayPal帐户电子邮件地址是.......”。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM