使用 paypal ipn 模拟器测试 subscr_payment

Posted

技术标签:

【中文标题】使用 paypal ipn 模拟器测试 subscr_payment【英文标题】:test subscr_payment using paypal ipn simulator 【发布时间】:2013-08-28 20:56:11 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

在 PayPal 开发者网站中,您可以转到 IPN 模拟器,选择交易类型作为 Web 接受,然后单击显示所有字段。然后您可以将 txn_type 编辑为 subscr_payment、subscr_signup 等。

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

做一个测试订阅,这样你就有了价值,然后从那里开始工作

【讨论】:

获取“IPN 未发送,握手未验证。查看您的信息。” (点击发送按钮后滚动到顶部以查看该消息)。更多信息:***.com/q/32586711/1066234 - 我无法修复它。【参考方案2】:

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

模拟订阅的最佳方式是创建沙盒测试帐户:一个用于“买方”,一个用于“卖方”。您可以转到 Paypal 开发人员 并转到 Applications -> Sandbox Accounts

我的沙盒测试账户:一个给买家,一个给卖家:

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

沙盒订阅按钮图片:

您可以在 Sandbox account notifications 上查看发送至沙盒测试帐户的电子邮件通知。

【讨论】:

【参考方案3】:

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

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

【讨论】:

我们如何测试 subscr_eot 交易类型?据我所知 subscr_eot 在订阅到期时发送。有没有办法让订阅资料立即失效? 这方面有什么更新吗?现在做订阅测试真的很痛苦。仅仅为了测试 IPN 就必须创建一个新订阅,这非常乏味和浪费。这意味着在我的后端要使其正常工作并对其进行正确测试,我必须创建一个新订阅,这意味着每次我想测试 IPN 页面的功能时都会创建一个新用户和新帐户。为什么 IPN 模拟器不支持订阅支付?这个问题已经超过 4 个月了。请实施对此测试的支持。作为开发人员,它确实需要。 问题已经过去一年多了,还不支持这个? 仍然不支持?我退订了 Paypal Payments Pro,因为 API 和文档太陈旧了。这只是对这一点的另一个证明。 哈哈。贝宝就是个笑话。

以上是关于使用 paypal ipn 模拟器测试 subscr_payment的主要内容,如果未能解决你的问题,请参考以下文章

使用 paypal ipn 模拟器测试 subscr_payment

Paypal 沙盒 IPN 模拟器 - 502 Bad Gateway

PayPal 没有向听众发送 IPN

PayPal IPN 模拟器错误请求

PayPal IPN 模拟器测试产生一个空的 curl 结果。在现场工作正常

测试 IPN 不应该从我的 Paypal 沙盒帐户中取钱吗?