Я пытаюсь реализовать django-paypal (версия dcramers из git), используя PDT с подписками.
Работает нормально (это означает, что return_url
запрошен и получен ответ), однако сигналы не срабатывают (поместите в models.py). Я использую следующие сигналы, связанные с двумя различными функциями.
from paypal.standard.pdt.signals import pdt_successful, pdt_failed
При просмотре журналов доступа я заметил, что я получаю запрос POST от PayPal, который отклонен.
"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"