在花了几个小时试图让django-paypal(最初的dcramer's fork)从PayPal IPN获得200 OK响应后,我在使用IPN模拟器时向PayPal指出了错误,添加了一个空的,虚假的&cmd=
参数。 。如果我离开&cmd=
,我在尝试回发时会收到400 Bad Request响应;如果我把它拿出来我得到200 OK但是,当然,回发是无效的,因为它不是PayPal发送给我的服务器的。
当然,我非常乐意完全取消使用IPN模拟器并简单地使用Sandbox帐户,但这些也被破坏了:我通过开发人员界面创建的帐户无法登录(登录失败错误);我通过沙盒网站上的“常规”界面创建的那些无论发生什么都不会发送任何IPN。
所以,实际上这里有两个问题:
&cmd=
错误吗?答案 0 :(得分:1)
您遇到的许多问题现在已经解决了。截至周一晚上,IPN问题和一些开发人员/沙箱登录问题已经解决。如果您仍然遇到任何问题,请告诉我,我将非常愿意进一步研究。