PayPal返回变量正在更改我为此设置的URL

PayPal返回变量正在更改我为此设置的URL,paypal,paypal-ipn,Paypal,Paypal Ipn,我不知道这是否重要,但我处于沙盒模式,返回URL已设置为: http://mydomain.com/index.php?page=testing;sa=谢谢 但当我购买时,它会将我发送到: http://mydomain.com/index.php?page=testing%3bsa%3dthankyou&tx=7T076948J4774772C&st=Completed&amt=100%2e00&cc=USD&cm=&item_number= 如何使其转到http://mydomain.com

我不知道这是否重要,但我处于沙盒模式,返回URL已设置为:

http://mydomain.com/index.php?page=testing;sa=谢谢

但当我购买时,它会将我发送到:

http://mydomain.com/index.php?page=testing%3bsa%3dthankyou&tx=7T076948J4774772C&st=Completed&amt=100%2e00&cc=USD&cm=&item_number=

如何使其转到
http://mydomain.com/index.php?page=testing;sa=谢谢你


另外,变量中已经有
rm=2
,但它仍在更改URL。还没有在实际的现场测试,只是沙箱。但我担心这也会发生在live PayPal网站上…

您是否在接收付款的帐户中启用了PDT?如果您这样做,那么站点的返回方法将始终是GET,这将覆盖您在
return
URL中设置的内容

您如何判断PDT是否已启用?到处都看不到。我已启用IPN,但这对于启用
notify_url
很重要,但是是否可以禁用PDT并且仍启用IPN?好的,是的,PDT已启用!但是IPN仍然可以在禁用PDT的情况下工作吗?好的,所以我禁用了PDT,我只是希望它不会阻止IPN通知被发送到IPN侦听器,它会更新我的数据库并发送电子下载文件。。。我们将看到,PDT和IPN是两个不同的东西。如果您在按钮代码中定义了通知URL,或者在您的帐户中启用了该功能,那么您就可以开始了。如果您必须选择一个功能来使用它,那么它应该是IPN。有了PDT,你只会在买家返回你的网站时得到详细信息——这并不总是发生。如果你使用订阅,你会得到一个IPN帖子,关于PDT订阅的创建、支付和到期,你将一无所获。谢谢,这正是我需要知道的!干杯:)