Использование 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'

Я действительно не имею ни малейшего представления о том, с чего начать отслеживание проблемы. Любая зацепка будет принята с благодарностью.

Вернуться на верх