php - 从 Paypal 站点返回后,Firefox 不返回 POST 数据

标签 php firefox paypal

我在我的网站上使用 paypal IPN。付款完成后,客户返回网站,PHP 脚本将处理 paypal 在 $_POST 变量中发送的交易数据。

使用除 Mozilla Firefox 以外的任何浏览器时,数据都可以正常传递。 它似乎显示关于将数据从 https:// 站点发送到 http://

如果我在下一秒内单击“确定”按钮,则会出现警告,以便数据正常传递。 但是,当我等待几秒钟然后单击按钮时,$_POST 为空。

例如,

Opera 会显示相同的警告,但无论如何都会传送发布数据。 该问题仅出现在 Firefox 中。

有人遇到过这个问题吗?

最佳答案

Hill79,非常感谢您的回复。

我已经解决了使代码与自动返回和 PDT 一起工作的问题。启用。 现在脚本获取$_GET参数,根据PDT token 调用支付数据。

现在就像一个魅力!

我之前使用 $_POST 数据的原因是,当 PayPal 没有提供自动返回选项时,那是另一位开发人员编写的旧代码。

无论如何,如果您有机会尝试将 $_POST 从安全域 (https://) 发送到非安全域 (http://)使用 Firefox 浏览器。我打赌你会遇到和我一样的问题:你会收到浏览器的警告,在你确认发送数据后,你在 $_POST 中什么也得不到。

再次感谢您的帮助!

关于php - 从 Paypal 站点返回后,Firefox 不返回 POST 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18569693/

相关文章:

php - 随机播放并显示 .txt 文件的内容

php - SOAP 空信封。如何处理空响应

javascript - 是否可以使 Firebug 控制台自动化?

php - 大型商家经销商如何处理付款和支出?

ruby-on-rails - 自适应 Paypal

php - yii2 - Kartik 文件输入 - 更新

php - Memcached 无法在 PHP 中运行

firefox - HTML5 视频和降级?

Firefox 发出两个 HTTP 请求

Paypal——无账户支付