【问题标题】:Successful PayPal payment not posting back data, but only for mobile checkout成功的 PayPal 付款不回发数据,但仅用于移动结帐
【发布时间】:2014-04-03 10:49:14
【问题描述】:

我已经看到这个问题被问了几次,但没有任何成功的答案。

我们有一个使用 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

【问题讨论】:

  • 我们从未解决过这个问题。事实上,我们发现在大约 1% 的情况下,即使是桌面版本也无法回传数据。这导致了你可以想象的各种问题!
  • 这个问题是否仅限于沙盒环境?还是也在直播?
  • @Jason - 是的,这也出现在 Live 上
  • 嗨,最后一段说我们可以修改 return_url 是什么意思?你能解释一下吗,因为我面临同样的问题。

标签: mobile paypal paypal-ipn


【解决方案1】:

这与 Safari 回发错误有关。该错误的根本原因是 IIS 下的协商身份验证设置。您必须将其删除并仅保留 NTLM 身份验证。但这并没有解决我的问题,但希望是你的。

【讨论】:

    猜你喜欢
    • 2011-11-21
    • 2022-11-29
    • 2012-03-26
    • 1970-01-01
    • 2023-03-06
    • 2013-12-11
    • 2013-10-21
    • 2014-12-03
    • 2013-03-02
    相关资源
    最近更新 更多