我正在使用Paypal IPN simulator来测试更改。我正在尝试生成INVALID
响应。
我选择
Transaction type:
购物车结帐
payment_status:
拒绝,失败或过期。
但是,所有这些都会生成响应VERIFIED
更新没有read close enough。文档说明:PayPal会发回一个单词,如果消息源自PayPal 则为VERIFIED,如果与最初发送的内容有任何差异,则为INVALID。因此,如果我直接浏览到我的IPN URL,我将从Paypal获得INVALID响应,因为对IPN的调用不是来自PayPal。
答案 0 :(得分:0)
关于您的更新:关闭,但不完全。
IPN将返回已验证或无效,具体取决于它是否识别您发送的来自PayPal的POST数据。
所以,是的,如果您直接浏览到您的IPN URL并且直接将POST没有数据/虚拟数据发送到PayPal,那么是的,我们不会认为它来自我们,我们将返回 INVALID
例如,此链接将返回 INVALID : https://www.paypal.com/cgi-bin/webscr?cmd=_notify-validate&dummy_data=true