【问题标题】:Testing recurring payments in the Paypal sandbox在 Paypal 沙盒中测试定期付款
【发布时间】:2013-06-17 05:14:27
【问题描述】:

我已阅读 thisthis one 的帖子,但没有找到我的解决方案。

我正在尝试使用 Paypal 标准支付系统测试定期付款。问题是定期付款的最小频率周期是 1 天 (1D)。这是一个太长正确测试的时间。

我读到这个article 说如果你在沙盒中将周期设置为 1D,对 IPN 的调用每分钟都会完成,但我无法让它工作。

您知道有什么方法可以完全控制测试定期付款吗?

【问题讨论】:

    标签: paypal paypal-sandbox


    【解决方案1】:

    正如我在接受的答案中评论的那样,可以通过 firebug / chrome 开发工具编辑 HTML 来添加字段,以向 IPN 模拟器发送的 IPN 添加其他字段。通过这种方式,您可以添加所需的附加字段(如 recurring_payment_id),这些字段将与 IPN 一起发送到您指定的 URL。添加其他字段后,复制 html 以便您可以在每次使用时添加它。我正在考虑编写一个油脂猴子扩展(或其他东西),向页面添加一些 javascript,允许额外的 IPN 类型,比如定期付款所需的那些。

    【讨论】:

    • 不错的发现,但对于一家提供支付服务作为核心产品的跨国公司来说,这就是答案。
    • 我写了这个小 JS sn-p 来一次在页面中插入几个隐藏的输入:var ipn_params = {'txn_type': 'recurring_payment_profile_created', 'recurring_payment_id': 'I-VYR2VN3XPVW4', 'next_payment_date': '03:00:00 Sep 12, 2013 PDT'};function insertInput(name, value){var para, hiddenInput, br; para = document.getElementById('ipn_details'); hiddenInput = document.createElement('input'); hiddenInput.type = 'hidden'; hiddenInput.name = name; hiddenInput.value = value; para.appendChild(hiddenInput);};Object.keys(ipn_params).forEach(function(key) {insertInput(key, ipn_params[key]);});
    【解决方案2】:

    一天是您可以设置的最短时间范围。您曾经能够测试每分钟计费的定期付款,但在推出后不久就被禁用了。一些商家如果不想等待一整天,他们过去所做的就是设置自己的 IPN 模拟器,类似于 developer.paypal.com 网站上目前的模拟器。不同之处在于他们会将其设置为传递所有经常性付款详细信息。基本上,它只是一个发布 PayPal 将发送的所有变量的表单。否则,您将不得不等待一整天的配置文件再次计费。

    【讨论】:

    • 哦不!我不能一天一天地测试它!这是一件可怕的事情。
    • 我同意。这完全是一种耻辱!我正在与贝宝开发布道师 atm 交谈。他说你应该能够在几分钟内进行测试,但也许这还没有被延续下来。我会报告答案!
    • 有预感。我编辑了 IPN 模拟器的 HTML 以包含附加字段(如 recurring_payment_id)。然后我提交了 IPN 模拟器表格。它包括我添加到收到的 IPN 中的其他字段。他们说没有对字段进行验证,所以我猜他们也不会检查 WHAT 字段。
    • 我的问题是我实际上想知道在这种或那种情况下发送了哪些 IPN 以及它们包含哪些类型的字段。如果 IPN Simulator 确实提供了一种发送各种 IPN 的方法,那么 IPN 模拟器将是一个完美的工具。甚至更好 - 实际模拟每种情况,例如 - 创建订阅 - 模拟器会发送 subscr_signup、subscr_payment 和 subscr_eot(如果不是重复的)IPN。
    • @jayarjo 遗憾的是,他们根本没有提供任何来自贝宝的额外答案。在贝宝上处理定期付款非常困难!我现在为新项目推荐 Stripe,它更容易测试! =]
    猜你喜欢
    • 2012-03-18
    • 2016-10-27
    • 2019-11-25
    • 2017-03-09
    • 2011-01-15
    • 2021-06-27
    • 2015-07-11
    • 2018-01-09
    • 2013-02-27
    相关资源
    最近更新 更多