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(), вы можете обратиться к примеру кода здесь для более подробной информации
Вернуться на верх