0

我正在尝试匹配从 GoCardless 收到的 Webhook 签名,但遇到了困难。

不幸的是,没有错误消息可以使用,只是我收到的签名与我生成的任何哈希摘要都不匹配。

如果有人可以快速查看他们的文档,https://developer.gocardless.com/api-reference/#webhooks-signing-webhooks,如果我遗漏了一些明显的东西,请告诉我。

我正在使用 Flask、hmac、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)

任何帮助将非常感激。

4

0 回答 0