Paypal IPN не отправляет информацию о повторяющихся платежах
Я пытаюсь осуществить платежи по подписке, используя стандарт django-paypal, с помощью кнопки "подписаться". Я могу получить почтовые данные IPN, однако информация о возвращающихся платежах отсутствует. Помимо формы, что транзакция регистрируется на PayPal. Я работаю в среде песочницы.
Данные, которые я отправляю, следующие:
dict = {
"cmd": "_xclick-subscriptions",
"business": settings.PAYPAL_RECEIVER_EMAIL,
"a3": "11.99",
"p3": "1",
"t3": "M",
"src": "1",
"sra": "0",
"no_note": "1",
"no_shipping": "1",
"rm": "1",
"currency_code": "USD",
"lc": "US",
"quantity": "1",
"invoice": invoice_number,
"item_name": "Item 1",
'item_number': "1",
"notify_url": notify_url_value,
"return_url": return_url_value,
"cancel_return": cancel_url_value,
"custom": uid,
}
1 ответ
Есть несколько проблем, которые я вижу в вашем диктате. Исправление значений ключей ниже может решить вашу проблему.
P3
должно быть целым числом, но вы передаете его как строкуnotify_url
,return_url
а такжеcancel_return
должен представлять фактические URL"notify_url": " http://www.example.com/your-ipn-location/"
"return_url": " http://www.example.com/your-return-location/"
"cancel_return": " http://www.example.com/your-cancel-location/"