paypal - 使用 Paypal 处理定期付款

标签 paypal paypal-sandbox

我在处理 paypal 经常性支付系统时遇到了麻烦。

我按照网站上的每条说明进行操作,但是一旦我创建了个人资料,paypal 就会将其置于待定状态,这让我怀疑服务本身的可靠性。

我试图查看互联网,但我并没有真正理解它应该如何工作...

我第一次调用 SetExpressCheckout 以创建请求,当返回 token 时,我将 token 发送到 paypal 页面,用户确认付款,然后我调用 CreateRecurringPaymentsProfile 方法来确认操作(传递 PAYERIDTOKEN 并为第一笔付款设置 AMT 值和 PROFILESTARTDATE 现在 +1 个月用于 future 付款)

现在,当我尝试读取上次通话的响应时(或者如果我转到买家/卖家的 paypal 帐户),我看到付款处于待处理状态,我必须等待一段未定义的时间才能完成付款激活。

现在真正的问题是:我是否可以相信即使付款处于待处理状态,我也会收到付款,因此我可以将用户设置为成员(member),或者我必须检查并等待状态为使用 GetRecurringPaymentsProfileDetails 方法“激活”?

PS:我是在沙盒版中做的,也许正式版会更快更可靠一些?

谢谢!

最佳答案

在 Sandbox 中和在 Live 中一样,当您调用 CreateRecurringPaymentsProfile 时,您还将获得响应,其中它将为您提供配置文件的状态(ActiveProfile 或 PendingProfile)。当状态为 Penidng 时,表示系统正在创建经常性付款配置文件。然后您可以检查您的 IPN 消息以获取更新。这是正常的,但很明显,如果您注意到您创建的所有配置文件都进入待定状态并且从未激活,那么可能存在错误但不应该是这种情况。这是此 API 的 PayPal 技术指南:https://developer.paypal.com/docs/classic/api/merchant/CreateRecurringPaymentsProfile_API_Operation_NVP/

关于paypal - 使用 Paypal 处理定期付款,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36158219/

相关文章:

paypal - paypal 是否仍会接受付款并重定向到成功页面? IPN

c# - IPN 验证不会在应该失败的时候失败

PayPal API 错误 -- 此付款请求必须由发件人授权

.net - 使用 PayPal 实现免费试用期不会返回任何自定义参数

Paypal 结帐的Magento购物车规则?

尽管可用另一种货币的资金,但 PayPal 沙盒以一种货币的定期付款失败

android - Paypal UNAUTHORIZED_PAYMENT

paypal - 无法在美国境外创建 paypal 沙箱帐户

google-chrome - 从 paypal 沙箱返回后,localhost 拒绝连接

Paypal 沙盒 'DoDirectPayment' 错误代码 10501