我打算在我的网站上使用php实现IPN协议。是IPN paypal协议实际需要的HTTP 200响应吗?
Paypal documentation请注意,协议变为如下:
- 用户点击按钮。
- PayPal发布我的IPN监听器IPN消息。
- 我的监听器必须发送一个空的HTTP 200 OK响应。
- 我的听众必须发送从贝宝取出的消息(与前面的字符串)回PayPal。
- 贝宝向我的听众发送“VERIFIED”或“INVALID”响应。
谁能解释一下为什么协议要求这个步骤?
为什么不能只是用[4]次步骤实现?
另外,我注意到在paypal文档的another章节中,他们自己跳过这个步骤(参见它们的实现)。所以我想知道,这是否真的有必要?
你确定我不需要手动发送吗?因为他们在这里手动执行:https://developer.paypal.com/docs/classic/ipn/gs_IPN/(前3行代码) – user1028741
谢谢你的回答 – user1028741
哈,他们在那里做的很有趣。他们只是这样做,试图阻止这么多失败的IPN外出。总的来说,如果它失败了,他们会重新发送它。这将是一个小窍门,让它始终认为它的工作,即使它实际上在该行后面失败。这实际上是一个马虎的做法。我完全是这样说出来的。 –