Использование django-paypal и проблемы с рукопожатием IPN
Я пытаюсь создать платформу электронной коммерции в первый раз. Я следовал руководству и все работает хорошо, за исключением сигнала IPN. Вместо этого я получаю следующую ошибку:
...
raise ConnectTimeout(e, request=request)
requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='ipnpb.sandbox.paypal.com', port=443): Max retries exceeded with url: /cgi-bin/webscr (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x000002DA197233D0>, 'Connection to ipnpb.sandbox.paypal.com timed out. (connect timeout=None)'))
Вот мой код: [signals.py]
from paypal.standard.ipn.signals import valid_ipn_received
from django.dispatch import receiver
@receiver(valid_ipn_received)
def payment_notification(sender, **kwargs):
ipn = sender
if ipn.payment_status == 'Completed':
print("Succed")
[apps.py]
from django.apps import AppConfig
class PaySystemConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'PaySystem'
def ready(self):
# import signal handlers
import PaySystem.signals
[init.py]
default_app_config = 'PaySystem.apps.PaySystemConfig'
Я действительно не имею ни малейшего представления о том, с чего начать отслеживание проблемы. Любая зацепка будет принята с благодарностью.