【问题标题】:PayPal IPN simulator "We're sorry, we could not send an IPN."PayPal IPN 模拟器“很抱歉,我们无法发送 IPN。”
【发布时间】:2013-12-21 03:09:30
【问题描述】:

我在尝试使用 PayPal 的 IPN 模拟器时得到了这个答案(“很抱歉,我们无法发送 IPN”)。

我知道我做错事的方式有很多种,但我想我现在已经涵盖了所有这些方式。当我自己从与服务器所在网络不同的网络中的计算机发送带有虚拟事务数据的 POST 请求时,我的回调起作用。似乎没有防火墙/代理/连接/拓扑问题,服务器在那里,端口打开,但模拟器不发送 IPN。

我不使用 HTTPS,而我的服务器不在端口 80 上侦听,IPN 服务对协议或端口有任何限制吗?如果不是,我真的不知道可能出了什么问题。

谢谢,任何帮助将不胜感激。

【问题讨论】:

  • 问题是使用了非标准端口。这也已在另一篇文章中讨论过:stackoverflow.com/questions/18088697/… IPN 模拟器错误消息虽然没有那么有用。此外,IPN 文档似乎没有在任何地方提及端口限制......

标签: paypal-ipn


【解决方案1】:

IPN 模拟器似乎不想在 80 以外的端口上工作。

此外,您应该检查是否需要添加其他标头,例如主机 (http 1.1) 和连接关闭。我这样说是因为它们从 paypal 的示例脚本中丢失(PHP impl)

【讨论】:

  • 为我节省了很多时间
猜你喜欢
  • 2014-01-15
  • 2017-08-01
  • 1970-01-01
  • 2015-06-28
  • 2015-06-29
  • 2012-01-04
  • 1970-01-01
  • 2017-01-04
  • 2016-03-29
相关资源
最近更新 更多