【发布时间】:2013-03-11 09:03:25
【问题描述】:
花了几个小时试图让 django-paypal(最初是 dcramer 的分支)从 PayPal IPN 获得 200 OK 响应后,我将错误定位到 PayPal 在使用 IPN 模拟器时添加了一个空的、虚假的 &cmd= 参数。如果我留下&cmd=,当我尝试回发时会收到 400 Bad Request 响应;如果我把它拿出来,我会得到 200 OK,但是回发当然是无效的,因为它不是 PayPal 发送给我的服务器的。
当然,我非常乐意完全取消 IPN 模拟器并仅使用沙盒帐户,但这些帐户也已损坏:我通过开发人员界面创建的帐户无法登录(登录失败错误);我通过沙盒网站上的“常规”界面创建的那些无论如何都不会发送任何 IPN。
所以,这里其实有两个问题:
- 有没有办法解决 IPN 模拟器
&cmd=错误? - 有没有办法让沙盒帐户正常工作?
回复任何一个都会让我非常非常高兴。
【问题讨论】:
标签: paypal paypal-ipn paypal-sandbox django-paypal