繁体   English   中英

使用贝宝处理定期付款

[英]Handle recurring payments with paypal

我在如何处理贝宝定期付款系统方面遇到了麻烦。

我遵循了网站上的每一条说明,但是一旦我创建了个人资料,paypal 就会将其置于待处理状态,这让我怀疑服务本身的可靠性。

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

我使用SetExpressCheckout进行了第一次调用以创建请求,当返回令牌时,我将令牌发送到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/

暂无
暂无

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

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