【问题标题】:IPN delivery failed. HTTP error code 403: ForbiddenIPN 传送失败。 HTTP错误代码403:禁止
【发布时间】:2010-04-05 18:53:42
【问题描述】:

我正在尝试测试 IPN。使用 django-paypal。可能有什么问题。

网址正在运行。否则没有错误...

但是当我测试这个时,它说IPN传递失败并且错误代码是403,

【问题讨论】:

    标签: django paypal


    【解决方案1】:

    我的网站上有同样的问题。事实证明,在远程登录服务器时,我得到了有关 403 的以下详细信息:

    禁止 (403)

    CSRF 验证失败。请求中止。

    万岁,csrf 验证有效;D 现在我要弄清楚如何为这个特定的表单关闭它。希望这个提示可以帮助任何在使用 django-paypal 时遇到 403 的人。

    【讨论】:

    • 老兄!谢谢!我之前解决了这个问题然后忘记了......他真的应该更新他的git!只需添加 @csrf_exempt 装饰器。
    • 请注意,github.com/dcramer/django-paypal 是一个更新的分支,它包括了这一点。在撰写本文时,johnboxall 的原始分支是 2009 年 7 月的最后一次更新。
    • 将@csrf_exempt 添加到视图中解决了我的问题。 ramdaz 应该接受这个作为正确答案。对不对?
    • fyi,添加这个:from django.views.decorators.csrf import csrf_exempt
    【解决方案2】:

    您的网站密码保护了吗?听起来贝宝正在从您的网络服务器收到 403 响应。确保 paypal 可以访问您的网站,而无需基本身份验证或类似的东西。

    【讨论】:

    • 网站的某些部分是。但不是被指向的页面
    猜你喜欢
    • 1970-01-01
    • 2012-10-11
    • 2010-11-12
    • 2018-11-17
    • 2016-05-22
    • 1970-01-01
    • 2011-07-12
    • 2011-12-14
    • 1970-01-01
    相关资源
    最近更新 更多