PayPal忽略对即时更新回调的响应

时间:2015-07-02 02:06:43

标签: paypal express-checkout

PayPal忽略了对我的即时更新回调的响应。

  • 我在沙盒上
  • 我收到回电
  • 我在文档
  • 中返回完全示例结果
  • ...并且PayPal继续显示我的默认运费

这是我从回调中返回的内容(this page末尾的示例回复):

METHOD=CallbackResponse&OFFERINSURANCEOPTION=true&L_SHIPPINGOPTIONNAME0=UPS Next Day Air&L_SHIPPINGOPTIONAMOUNT0=20.00&L_TAXAMT0=2.20&L_INSURANCEAMOUNT0=1.51&L_SHIPPINGOPTIONISDEFAULT0=false&L_SHIPPINGOPTIONNAME1=UPS Express 2 Days&L_SHIPPINGOPTIONAMOUNT1=10.00&L_TAXAMT1=2.00&L_INSURANCEAMOUNT1=1.35&L_SHIPPINGOPTIONISDEFAULT1=true&L_SHIPPINGOPTIONNAME2=UPS Ground2 to 7 Days&L_SHIPPINGOPTIONAMOUNT2=9.99&L_TAXAMT2=1.99&L_INSURANCEAMOUNT2=1.28&L_SHIPPINGOPTIONISDEFAULT2=false

我还尝试了一个更简单的回复,效果没有变化:

L_SHIPPINGOPTIONAMOUNT0=20.00&OFFERINSURANCEOPTION=false&L_SHIPPINGOPTIONISDEFAULT0=true&L_SHIPPINGOPTIONNAME0=Standard+Domestic&METHOD=CallbackResponse

我可能做错了什么?我在服务器日志中看到了回调。这令人费解。

2 个答案:

答案 0 :(得分:1)

似乎在上面的url的响应中缺少一个参数,即" L_SHIPPINGOPTIONLABEL0 = somenamehere" 。

尝试更新您的回调脚本,以便在对PayPal的回复中发送上述变量,看看它是否适合您。

答案 1 :(得分:0)

对于每个感兴趣的人,这里是“回调响应消息”的文档。由于缺少参数,我也在搜索文档。

https://developer.paypal.com/docs/classic/api/merchant/Callback_API_Operation_NVP/