如果没有消息发送回 PayPal,paypal IPN 会发生啥情况

Posted

技术标签:

【中文标题】如果没有消息发送回 PayPal,paypal IPN 会发生啥情况【英文标题】:What happens to paypal IPNs if no message sent back to PayPal如果没有消息发送回 PayPal,paypal IPN 会发生什么情况 【发布时间】:2017-10-03 17:15:31 【问题描述】:

一段时间以来,我一直在运行一个网站,该网站通过向贝宝网站发送一个 notify_url 来记录贝宝交易,并监听该 notify_url。我的收听页面解析从贝宝发送的 IPN 信息,并返回一个 http 200 响应,但它然后“使用 HTTPS POST 将完整消息发送回 PayPal”到https://ipnpb.paypal.com/cgi-bin/webscr(第 3 点在https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNImplementation/)。付款似乎顺利进行。我想知道通过不执行 IPN 请求-响应流程的此响应部分,我为自己存储了哪些问题?

【问题讨论】:

【参考方案1】:

您已敞开心扉接受可能不是来自 PayPal 的 IPN 消息。您省略消息的目的是确保您正在处理的 IPN 来自 PayPal。

【讨论】:

谢谢,我知道这一点,并且有各种系统来减少黑客攻击(尽管我也应该正确地做到这一点!)。但是贝宝端是否有任何问题,例如在收到响应之前,事务是否未标记为完成? 我相信只要你完成他们对你所做的交易,并给他们 200 的回报,一切就结束了。无论如何,如果他们认为不是,他们会重新发送它。如果你问我,这是一个非常业余的设计。发送客户端证书有问题吗?

以上是关于如果没有消息发送回 PayPal,paypal IPN 会发生啥情况的主要内容,如果未能解决你的问题,请参考以下文章

Paypal:ipn响应问题

PayPal IPN 侦听器响应

PayPal IPN 在付款完成数小时后发送多个通知

Paypal IPN状态 - 排队

PayPal IPN 消息问题

Laravel Paypal IPN 与 localtunnel 随机 400 错误请求