PayPal IPN 模拟器 - 如何生成无效响应?

Posted

技术标签:

【中文标题】PayPal IPN 模拟器 - 如何生成无效响应?【英文标题】:PayPal IPN simulator - how to generate INVALID response? 【发布时间】:2013-08-18 00:25:42 【问题描述】:

我正在使用Paypal IPN simulator 来测试更改。我正在尝试生成INVALID 响应。

我选择

Transaction type:购物车结账

payment_status: 拒绝、失败或过期。

然而,所有这些都会生成一个通知调用,响应为VERIFIED

更新没有read close enough。文档说:PayPal 会返回一个单词,如果消息源自 PayPal,则该消息已验证;如果与最初发送的消息有任何差异,则该消息为无效。因此,如果我直接浏览到我的 IPN URL,我将收到来自 Paypal 的 INVALID 响应,因为对 IPN 的调用不是来自 PayPal。

【问题讨论】:

【参考方案1】:

关于您的更新:关闭,但不完全是。

IPN 将返回 VERIFIEDINVALID,具体取决于它是否将您发送的 POST 数据识别为来自 PayPal。 所以是的,如果您直接浏览到您的 IPN URL,它直接将无数据/虚拟数据 POST 到 PayPal,那么是的,我们不会将其识别为来自我们,我们将返回 INVALID .

例如,此链接将返回 INVALID: https://www.paypal.com/cgi-bin/webscr?cmd=_notify-validate&dummy_data=true

【讨论】:

以上是关于PayPal IPN 模拟器 - 如何生成无效响应?的主要内容,如果未能解决你的问题,请参考以下文章

从 PayPal 的沙盒 IPN 获得无效响应

贝宝 IPN 模拟器在直播时总是给出无效响应,

Paypal IPN 侦听器代码挂起/无响应

Paypal 中某些 IPN 消息的无效响应

贝宝沙盒 IPN 模拟器 - 没有得到响应

PayPal IPN 模拟器工作正常,但 IPN 不响应沙盒支付