Php Firefox没有';t从Paypal网站返回后返回POST数据
我正在我的网站上使用Php Firefox没有';t从Paypal网站返回后返回POST数据,php,firefox,paypal,Php,Firefox,Paypal,我正在我的网站上使用paypal IPN。付款完成后,客户返回网站,一个PHP脚本将处理贝宝在$\u POST变量中发送的交易数据 当使用除Mozilla Firefox之外的任何浏览器时,数据都会正常传递。 它似乎显示了关于将数据从https://站点发送到http:// 如果我在下一秒钟内单击“确定”按钮,则会出现警告,以便数据通过“确定”。 但是,当我等待几秒钟,然后单击按钮时,$\u POST为空 例如,Opera会显示相同的警告,但post数据仍会发送。 这个问题只出现在Firefox
paypal IPN
。付款完成后,客户返回网站,一个PHP
脚本将处理贝宝在$\u POST
变量中发送的交易数据
当使用除Mozilla Firefox之外的任何浏览器时,数据都会正常传递。
它似乎显示了关于将数据从https://站点发送到http://
如果我在下一秒钟内单击“确定”按钮,则会出现警告,以便数据通过“确定”。
但是,当我等待几秒钟,然后单击按钮时,$\u POST
为空
例如,Opera会显示相同的警告,但post数据仍会发送。
这个问题只出现在Firefox中
有人遇到过这个问题吗?如果您在付款后使用Paypal的自动返回功能将用户发送回您的站点,则交易信息将作为URL变量($\u GET而不是$\u POST)发送 IPN功能独立于用户浏览器工作,Paypal通过$\ POST变量将交易数据直接发送回您的站点(到您在设置中指定的脚本)-其思想是您不必依赖用户返回您的站点来获取交易的详细信息
明智的做法是,仔细检查您是否在应该使用$\u GET的位置使用了$\u POST,以及是否正确配置了Paypal设置 Hill79,非常感谢您的回复 我已经解决了使代码能够自动返回并启用的问题。 现在,脚本获取
$\u GET
参数并基于PDT令牌调用支付数据
现在真是魅力四射
我以前之所以使用$\u POST
数据,是因为这是另一个开发人员编写的旧代码,而PayPal没有提供自动返回选项
无论如何,如果您有机会尝试使用Firefox浏览器从安全域(https://)向非安全域(http://)发送$\u帖子。我敢打赌,您将遇到与我相同的问题:您将通过浏览器收到警告,确认发送数据后,您将在$\u POST
中一无所获
再次感谢您的帮助 IPN数据与浏览器无关,所以我很困惑我也遇到了同样的问题,这当然让我发疯了。谢谢你,你刚刚帮我省了钱。我打算买ssl证书