Проблемы, соответствующие подписи GoCardless Webhooks - PullRequest
0 голосов
/ 25 февраля 2020

Я пытаюсь сопоставить подпись Webhook, полученную от GoCardless, и испытываю трудности.

К сожалению, нет сообщения об ошибке для работы, просто полученная подпись не соответствует ни одной из ха sh дайджесты, которые я генерирую.

Если кто-то может быстро взглянуть на свои документы, https://developer.gocardless.com/api-reference/#webhooks -signing-webhooks , и дайте мне знать, если я упускаю что-то очевидное это было бы оценено.

Я использую Flask, hma c, hashlib и base64.

# webhook signature
request.headers.get('Webhook-Signature').encode('utf-8')

# digest generated using the request body and SECRET key
digest = hmac.new(key = SECRET, msg=request.get_data(), digestmod = hashlib.sha256).digest()
base64.b64encode(digest)

Любая помощь будет высоко ценится.

...