django-paypal:IPN 请求始终无效

标签 django paypal paypal-ipn django-paypal

我正在使用 dcramer's fork of django-paypal ,但我在使用沙盒帐户时总是遇到无效的 IPN。

我收到以下 IPN:

Invalid postback. (INVALID)

我尝试了谷歌上显示的所有内容:

  • 查看卖家和买家的电子邮件
  • 沙盒帐户都经过验证
  • 我使用 form.sandbox 来呈现 paypal 表单
  • 尝试删除自定义值
  • 请求中没有非ascii字符

使用 https://www.sandbox.paypal.com/cgi-bin/webscr 手动检查请求时,我也得到 INVALID

有人遇到过这个问题吗?是否有更详细的页面来验证 ipn 请求?

最佳答案

是的,从昨天(6 月 18 日)开始,我在回发时也遇到错误:

Opened POST Back Socket to PayPal.
PayPal Post Back returns HTTP/1.0 400 Bad Request
Server: AkamaiGHost
Mime-Version: 1.0
Content-Type: text/html
Content-Length: 216
Expires: Mon, 18 Jun 2012 22:18:00 GMT
Date: Mon, 18 Jun 2012 22:18:00 GMT
Connection: close

<HTML><HEAD>
<TITLE>Invalid URL</TITLE>
</HEAD><BODY>
<H1>Invalid URL</H1>
The requested URL "&#47;cgi&#45;bin&#47;webscr", is invalid.<p>
....
</BODY></HTML>
: not handled.

我使用自己的 IPN 集成。它尝试处理来自 PayPal 的所有回复,这就是为什么我收到最后一条消息(:未处理。)我昨天进行了软件包升级,所以我不太确定这是 PayPal 的问题。

关于django-paypal:IPN 请求始终无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11089431/

相关文章:

php - PayPal 数字商品登录时出错

php - 即使购买成功,PayPal IPN 页面也不会被点击

python - 如何在 django 模板中转义 LaTeX 特殊字符?

android - 在 Android 应用程序中集成 PayPal(MECL) 库

python - django 保留缓存中的文件,删除 view.py 和 view.pyc 文件,仍然运行

Paypal:付款超时

IPN 中的 PayPal amount_x?

Paypal 沙盒历史重定向到真实历史

python - Django 信号与 Python 线程

django - 我可以在 Django 中使用数据库 View 作为模型吗?