答案 0 :(得分:10)
正确;并非IPN模拟器当前支持所有交易类型 我们计划向模拟器添加更多场景,但是对于这种测试(需要多个连续的IPN消息),我建议在沙盒环境中创建一个订阅按钮并手动收费。
不幸的是,这是今天模拟订阅IPN消息的唯一方法。
答案 1 :(得分:5)
我也想知道你是否可以在IPN模拟器中模拟订阅,但根据选择,你无法使用IPN模拟器模拟订阅。
模拟订阅的最佳方法是创建沙盒测试帐户:一个用于购买者'和一个卖家'。您可以通过转到 Paypal Developer 并转到应用程序 - >来执行此操作沙盒帐户。
我的沙盒测试帐户:一个用于买方,一个用于卖方:
创建两个测试帐户后,转到 Paypal Sandbox网站,登录买方Sandbox测试帐户并创建订阅按钮。 Wallah!你完成了。 注意:请务必将结算周期设置为1天,以便快速测试Paypal IPN收听器。
Sandbox订阅按钮图片:
可以在 Sandbox account notifications 上看到您的Sandbox测试帐户的电子邮件通知。
答案 2 :(得分:5)
在PayPal开发者网站中,您可以转到IPN模拟器,选择“交易类型”作为“Web接受”,然后单击“显示所有字段”。然后,您可以将txn_type编辑为subscr_payment,subscr_signup等。
它并不完美,因为它没有为您提供所有变量,但您可以将信息放入其他条目中,并使用逻辑来确定是否存在正确的条目。
执行一次测试订阅,以便获得值,然后从那里开始工作