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