2013-03-17 54 views
0

我已经编码了贝宝IPN完全应该被编码的方式,包括确认页面。一切都在沙箱中完美运行,但在真实环境中,即使在保留rm值= 2之后,paypal仍会通过GET而不是后发送数据。所以我阅读了一些文章,并改变了自动回复。它仍然通过GET返回,然后我改变了自动返回关闭,仍然通过GET返回...贝宝IPN通过GET发送数据,而不是POST,即使rm值是2

我需要的信息通过POST,包括我通过的变量...有人请帮助我在这里。 ...

回答

0

确保您没有在您的帐户中启用PDT并自动返回。这将导致该帖子成为GET。如果您在代码中传递返回URL并将变量“rm”设置为“2”,则应将其作为帖子返回。如果这仍然不起作用,您能否提供您使用的按钮代码,以便我可以查看代码和帐户。

我刚刚用我的帐户测试过它,它工作正常。

+0

我试图通过关闭autoreturn并打开它。 – cooldude5757 2013-03-18 17:48:06

+0

谢谢你的帖子,对不起,我第一次测试,我没有真正关闭PDT,所以通过GET获得了信息。我现在整理了它... Paypal真的需要处理它的文档... – cooldude5757 2013-03-18 23:18:09

0

您在GoDaddy上共享托管吗?您的主机可能不允许来自第三方服务器的POST请求?

+0

它实际上在蓝色主机上,但它为什么通过GET发送?我现在应该怎么做? – cooldude5757 2013-03-17 22:47:44

+0

还有一件事是一个插件域,所以我连接到主域,因为插件域不安全,所以我给了一个完整的链接,如https://secure.bluehost.com/~username/a/pay/ipn。 PHP。 – cooldude5757 2013-03-17 22:49:24

+0

但是,这与沙盒(使用相同的地址)完美结合。它通过邮寄发送和完美的工作,一旦我改变了沙箱ID为真正的ID问题开始... – cooldude5757 2013-03-17 22:50:13