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

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

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

【问题讨论】:

    标签: testing paypal paypal-ipn


    【解决方案1】:

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

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

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

    【讨论】:

    • 获取“IPN 未发送,握手未验证。查看您的信息。” (点击发送按钮后滚动到顶部以查看该消息)。更多信息:stackoverflow.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 和文档太陈旧了。这只是对这一点的另一个证明。
      • 哈哈。贝宝就是个笑话。
      猜你喜欢
      • 2016-10-18
      • 2012-07-26
      • 2015-06-29
      • 2014-01-05
      • 2015-10-14
      • 1970-01-01
      • 2013-07-28
      • 2016-01-13
      • 2012-07-13
      相关资源
      最近更新 更多