使用paypal ipn模拟器测试subscr_payment

yos*_*ssi 7 testing paypal paypal-ipn

我想使用paypal的ipn模拟器测试'subscr_payment'的txn_type.
但是没有这样的选择.

在此输入图像描述

虽然你可以看到这里有这样的txn类型

在此输入图像描述

Rob*_*ert 10

正确; 并非IPN模拟器当前支持所有事务类型.
我们计划向模拟器添加更多场景,但是对于这种测试(需要多个连续的IPN消息),我建议在沙盒环境中创建一个订阅按钮并手动收费.

不幸的是,这是今天模拟订阅IPN消息的唯一方法.

  • 对此有任何更新吗?现在正在进行订阅测试,真是太痛苦了.必须创建一个新的订阅只是为了测试IPN令人难以置信的乏味和浪费.这意味着在我的后端工作并正确测试它我必须创建一个新的订阅,这意味着一个新用户和新帐户每次我想测试IPN页面的功能.为什么IPN模拟器不支持订阅付款?这个问题已经超过4个月了.请执行测试支持.作为开发人员,它确实需要. (7认同)
  • 这是个玩笑. (4认同)
  • 我们如何测试subscr_eot事务类型?据我所知,subscr_eot在订阅到期时发送.有没有办法立即过期订阅配置文件? (2认同)
  • 还是不支持?我退订了 Paypal Payments Pro,因为 API 和文档太陈旧了。只是对这一点的另一个证明。 (2认同)
  • 哈哈。支付宝就是个笑话。 (2认同)

Lyn*_*eri 5

我也想知道你是否可以在IPN模拟器中模拟订阅,但根据选择,你无法使用IPN模拟器模拟订阅.

模拟订阅的最佳方法是创建Sandbox测试帐户:一个用于"买方",另一个用于"卖方".您可以通过转到Paypal Developer并转到应用程序 - > 沙盒帐户来执行此操作.

我的沙盒测试帐户:一个用于买方,一个用于卖方: 我的沙盒测试帐户:一个用于买方,一个用于卖方

创建两个测试帐户后,转到Paypal Sandbox站点,登录您的买家Sandbox测试帐户并创建订阅按钮.Wallah!你完成了.注意:请务必将结算周期设置为1天,以便快速测试Paypal IPN侦听器.

沙盒订阅按钮图像: 沙盒订阅按钮图像

可以在Sandbox帐户通知中看到您的Sandbox测试帐户的电子邮件通知.


小智 5

在PayPal开发人员站点内,您可以转到IPN模拟器,选择"事务类型"作为"Web接受",单击"显示所有字段".然后,您可以将txn_type编辑为subscr_payment,subscr_signup等.

它并不完美,因为它不会为您提供所有变量,但您可以将信息放入其他条目中,并使用逻辑来确定是否存在正确的条目.

做一个测试订阅,以便您拥有值,然后从那里开始工作