Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Paypal IPN支付状态有时为空_Paypal_Paypal Ipn - Fatal编程技术网

Paypal IPN支付状态有时为空

Paypal IPN支付状态有时为空,paypal,paypal-ipn,Paypal,Paypal Ipn,在Paypal即时付款通知的侦听器方法中,我偶尔会收到一个空值的付款状态。这应该设置为字符串值,如“已完成”、“待处理”、“已退款”等。我随后也不会在任何后续IPN中收到已完成的状态;因此,我不做任何服务器端处理,用户无法访问他们购买的物品 也许我应该返回一个错误的请求,IPN将再次被发送 有人知道发生了什么吗?交易类型是什么?并非所有交易都有付款:例如,订阅EOT或取消。发送错误的请求不太可能改变任何事情。我基于侦听器编写的许多代码示例似乎都表明我可以预期付款状态。这只是一个简单的快速结账。我

在Paypal即时付款通知的侦听器方法中,我偶尔会收到一个空值的付款状态。这应该设置为字符串值,如“已完成”、“待处理”、“已退款”等。我随后也不会在任何后续IPN中收到已完成的状态;因此,我不做任何服务器端处理,用户无法访问他们购买的物品

也许我应该返回一个错误的请求,IPN将再次被发送


有人知道发生了什么吗?

交易类型是什么?并非所有交易都有付款:例如,订阅EOT或取消。发送错误的请求不太可能改变任何事情。我基于侦听器编写的许多代码示例似乎都表明我可以预期付款状态。这只是一个简单的快速结账。我添加了一些日志来获取交易类型……您应该将相关的交易提交给PayPal支持。