我正在使用回调 API 来防止有人选择非英国送货地址。我提供了一个回调 url,我将 CALLBACKVERSION 设置为 61.0。
当我进入沙箱并选择一个地址时,我知道回调页面正在被调用,因为我添加了代码以通过电子邮件向我发送提交给它的值以及返回给 PayPal 的值。对于 SHIPTOCOUNTRY 不是 GB 的任何内容,响应为
METHOD=CallbackResponse&NO_SHIPPING_OPTION_DETAILS=1
我还尝试设置更完整的响应,以防它不喜欢缺少某些必填字段
METHOD=CallbackResponse&CURRENCYCODE=GBP&L_SHIPPINGOPTIONNAME0=Standard&L_SHIPPINGALABEL0=Standard&L_SHIPPINGAMOUNT0=2.95&L_SHIPPINGOPTIONISDEFAULT0=true&L_SHIPPINGOPTIONNAME1=Express&L_SHIPPINGALABEL1=Express&L_SHIPPINGAMOUNT1=5.95&L_SHIPPINGOPTIONISDEFAULT1=false&NO_SHIPPING_OPTION_DETAILS=1
但它仍然允许非英国地址,并且只使用在初始设置请求中设置的运输选项。
关于我要去哪里错的任何建议?