我读了这篇文章,还有这篇,但我没有找到我的解决方案。
我正在尝试测试使用Paypal标准支付系统的经常性付款。问题是,定期付款的最低频率周期是1天(1D)。这是一个太长时间来正确测试。
我读到这篇文章说,如果你在沙箱中设置周期为1D,对IPN的呼叫每分钟完成一次,但我无法使其工作。
你知道有什么方法可以完全控制测试经常性付款吗?
正如我在接受的答案中所评论的那样,可以通过通过firebug/chrome开发工具编辑HTML来添加字段,从而向IPN模拟器发送的IPN添加额外的字段。通过这种方式,您可以添加所需的其他字段(如recurring_payment_id),这些字段将与IPN一起发送到指定的URL。一旦你添加了额外的字段,复制html,这样你就可以在每次需要的时候添加它。我正在考虑写一个润滑脂猴子扩展(或其他东西),添加一些javascript到页面,允许额外的IPN类型,像那些需要经常性付款。
一天是你能设定的最短时间。您过去可以测试每分钟计费的循环付款,但在推出后不久就禁用了这一功能。一些商家在过去所做的,如果他们不想等待一整天,是建立自己的IPN模拟器,类似于目前在developer.paypal.com
网站。不同之处在于,他们会将其设置为忽略所有经常性付款细节。基本上,它只是一个表格,上面列出了贝宝会发送的所有变量。否则,您将不得不等待一整天才能再次对配置文件进行计费。