我想使用 paypal 的 ipn 模拟器测试 'subscr_payment' 的 txn_type。
但没有这样的选择。
而正如你在这里看到的,有这样的 txn 类型
我想使用 paypal 的 ipn 模拟器测试 'subscr_payment' 的 txn_type。
但没有这样的选择。
而正如你在这里看到的,有这样的 txn 类型
正确的; IPN 模拟器目前并不支持所有交易类型。
我们计划向模拟器添加更多场景,但对于这种测试(需要多个连续的 IPN 消息),我建议在沙盒环境中创建订阅按钮并手动计费。
不幸的是,这是当今模拟订阅 IPN 消息的唯一方法。
我也想知道你是否可以在 IPN Simulator 中模拟订阅,但是根据选择,你无法使用 IPN Simulator 模拟订阅。
模拟订阅的最佳方式是创建沙盒测试帐户:一个用于“买方”,一个用于“卖方”。您可以通过转到Paypal Developer并转到Applications -> Sandbox Accounts来执行此操作。
我的沙盒测试账户:一个给买家,一个给卖家:
创建两个测试帐户后,转到Paypal Sandbox 站点,登录到您的买家沙盒测试帐户并创建一个订阅按钮。哇啦!你完成了。注意:确保将计费周期设置为仅 1 天,以便您快速测试您的 Paypal IPN 侦听器。
沙盒订阅按钮图片:
从 PayPal 开发人员站点中,您可以转到 IPN 模拟器,选择 Transaction Type 作为 Web Accept,单击 Show All Fields。然后您可以将 txn_type 编辑为 subscr_payment、subscr_signup 等。
它并不完美,因为它不会为您提供所有变量,但您可以将信息放在其他条目中,并使用逻辑来确定是否存在正确的条目。
做一个测试订阅,这样你就有了值,然后从那里开始工作