使用贝宝处理经常性付款



我遇到了如何处理贝宝经常性支付系统的问题。

我遵循了网站上的每一条指示,但一旦我创建了个人资料,贝宝就会将其挂起,这让我对服务本身的可靠性产生了怀疑。

我试着在互联网上查找,但我真的不明白这应该如何工作。。。

我用SetExpressCheckout进行了第一次调用以创建请求,当令牌返回时,我将令牌发送到贝宝页面,用户确认付款,然后我调用CreateRecurringPaymentsProfile方法来确认操作(通过PAYERIDTOKEN,并将第一次付款的AMT值和PROFILESTARTDATE设置为现在+1个月用于未来付款)

现在,当我试图读取上一次通话的响应时(或者如果我转到买家/卖家的贝宝账户),我发现付款处于挂起状态,我必须等待一段未定义的时间才能激活此付款。

现在真正的问题是:我能相信这样一个事实吗?即使付款处于挂起状态,我也会收到付款,这样我就可以将用户设置为会员,或者我必须检查并等待,直到GetRecurringPaymentsProfileDetails方法的状态为"活动"?

PS:我在沙盒版本中这样做,也许官方版本更快更可靠?

谢谢!

在Sandbox中,就像在Live中一样,当您调用CreateRecurringPaymentsProfile时,您也会得到响应,它会在响应中向您提供配置文件的状态(ActiveProfile或PendingProfile)。当状态为Penidng时,意味着系统正在创建定期付款配置文件。然后,您可以检查您的IPN消息以获取更新。这是正常的,但很明显,如果你注意到你创建的所有配置文件都进入了挂起状态,并且从未激活,那么可能会有一个错误,但不应该是这样。以下是此API的PayPal技术指南:https://developer.paypal.com/docs/classic/api/merchant/CreateRecurringPaymentsProfile_API_Operation_NVP/

相关内容

  • 没有找到相关文章

最新更新