我看到这个问题被问过几次,但没有任何成功的答案。
我们有一个功能齐全的桌面结账,使用 PayPal 作为支付选项。成功完成订单后,客户将使用 POST 返回方法返回到我们的网站 return_url,如下所示:
<input type="hidden" name="rm" value="2">
这里的变量只是用来标识订单,向客户显示相关信息。 IPN 用于在我们的后端实际“完成”订单。到目前为止一切顺利。
但是,当使用移动设备时,PayPal 不会将任何数据回传到 return_url。
部分回答有建议设置
<input type="hidden" name="no_note" value="1">
这什么都不做。
有没有人找到解决这个问题的方法?我们可以为移动设备修改 return_url,但我们可以发送回的数据是有限的,所以它并不理想。
TIA
最佳答案
它与 Safari 回发错误有关。该错误的根本原因是 IIS 下的协商身份验证设置。您必须将其删除并仅保留 NTLM 身份验证。但这并没有解决我的问题,但希望能解决您的问题。
关于mobile - PayPal 支付成功不回发数据,只用于手机结账,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22835265/