【发布时间】:2012-03-19 21:26:04
【问题描述】:
我正在尝试使用带有订阅的 PDT 来实现 django-paypal(来自 git 的 dcramers 版本)。
它工作正常(意味着return_url 被请求和回答),但是信号没有被触发(放在models.py 中)。我正在使用以下信号,连接到两个不同的功能。
from paypal.standard.pdt.signals import pdt_successful, pdt_failed
我在浏览访问日志时注意到的是,我确实收到了来自 paypal 的 POST 请求,但该请求已被拒绝。
"POST /an-obscure-string/pdt/ HTTP/1.0" 401 401 "-" "-"
我尝试修改 /paypal/standard/pdt/views.py 以接受 POST 请求,但仍然收到 401 错误。我认为这就是没有触发信号的原因。
我对此感到很不愉快。任何帮助将不胜感激。
PS:我用的是沙盒账号
编辑这些是我来自conf.py的PAYPAL POSTBACK值
POSTBACK_ENDPOINT = "https://www.paypal.com/cgi-bin/webscr"
SANDBOX_POSTBACK_ENDPOINT = "https://www.sandbox.paypal.com/cgi-bin/webscr"
【问题讨论】:
标签: django django-paypal