PAYMENTINFO_0_TRANSACTIONID缺少PayPal响应

时间:2015-12-08 13:21:44

标签: php paypal

通过快速结账向PayPal发送付款时,我收到了成功的回复,但显然无法正常工作,因为我没有收回任何正确的交易详情,而且账户之间没有转账。

例如(这是沙盒测试);当我打电话给DoExpressCheckoutPayment时,我得到:

[TOKEN] => EC%2d4JJ53861VP761820C
[TIMESTAMP] => 2015%2d12%2d08T13%3a10%3a45Z
[CORRELATIONID] => c460e7e7bcfd5
[ACK] => Success
[VERSION] => 109%2e0
[BUILD] => 18308778

但就是这样。如您所见,所有PAYMENTREQUEST行,最重要的是PAYMENTREQUEST_0_TRANSACTIONID丢失,但ACK报告成功。

用户结账,SetExpressCheckout运行,如果成功将用户从我的网站重定向到PayPal,登录,可以查看他们正在支付的商品,价格正确,点击“付款”并重定向回我的网站DoExpressCheckoutPayment行使用其令牌和PayerID触发的位置。任何时候都没有错误,一切看起来都是正确的。

我认为我在这里错过了一个关键步骤,但我已经没有想法了。

1 个答案:

答案 0 :(得分:0)

典型情况是,您在发布后30秒发现问题。

问题是我不小心在我继续发送回PayPal的变量中设置了“METHOD”,这意味着在第二个实例中我改为使用SetExpressCheckout覆盖DoExpressCheckoutPayment调用。