Django Stripe Invalid signature Azure Deployment
Я пытаюсь развернуть приложение Django(3.2.9) с платежами через Stripe(2.61.0). Все работает хорошо при использовании Stripe CLI локально. Но как только я развертываю приложение на Azure и пытаюсь запустить webhook в тестовом режиме, чтобы проверить, правильно ли оно работает, я продолжаю получать результат "Invalid". Я проверил, не отличается ли секрет webhook при развертывании в любом случае, но результат тот же, что и на Stripe Dashboard. Я хочу знать, есть ли вероятность того, что я забываю об этом?
Во время интеграции часто возникает ошибка проверки подписи, и вот что вы можете попробовать
- Убедитесь, что вы используете правильный секрет подписи Webhook. (т.е. секрет подписи из Dashboard и секрет подписи, возвращаемый из Stripe CLI, отличаются) .
- Также убедитесь, что полезная нагрузка декодирована в utf-8 перед передачей ее в
stripe.Webhook.construct_event()
, вы можете обратиться к примеру кода здесь для более подробной информации