使用paypal处理定期付款

使用paypal处理定期付款,paypal,paypal-sandbox,Paypal,Paypal Sandbox,我对如何处理贝宝的经常性支付系统有困难 我遵循了网站上的每一条指示,但一旦我创建了个人资料,paypal就会将其挂起,这让我对服务本身的可靠性产生了怀疑 我试着在互联网上查找,但我真的不明白这应该如何工作 为了创建请求,我使用SetExpressCheckout进行了第一次调用,当令牌返回时,我将令牌发送到paypal页面,用户确认付款,然后我调用CreateRecurringPaymentsProfile方法确认操作(传递PAYERID和TOKEN并将第一次付款的AMT值和PROFILESTA

我对如何处理贝宝的经常性支付系统有困难

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

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

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

现在,当我试图阅读上次电话的回复时(或者如果我转到买家/卖家paypal帐户),我看到付款正在等待,我必须等待一段未定义的时间才能激活此付款

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

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


谢谢!

在Sandbox中,如同在Live中一样,当您调用CreateRecurringPaymentsProfile时,您还将得到一个响应,其中它将为您提供配置文件的状态(ActiveProfile或PendingProfile)。当状态为Penidng时,表示系统正在创建定期付款配置文件。然后,您可以检查IPN消息以获取更新。这是正常的,但很明显,如果您注意到您创建的所有配置文件都处于挂起状态且从未激活,则可能存在错误,但不应如此。下面是PayP此API的所有技术指南:

实际上,我在执行
CreateRecurringPaymentsProfile
调用时分配了成员资格,并将标志设置为“inactive”,当IPN向我发送活动状态时,我会将memebership设置为活动。我认为这对我来说是最好的做法,我只希望在付款从待定变为活动之前的延迟不会太大。顺便说一句,谢谢