OneSignal返回无效的标识符\u身份验证\u哈希

2024-09-22 20:36:48 发布

您现在位置:Python中文网/ 问答频道 /正文

当我以官方文档中的方式使用AuthHash时,OneSignal返回一个错误here我正在使用以下代码:

import base64
one_signal_auth_key = hmac.new('onesignal_rest_api_key'.encode(), email.encode('utf-8'), hashlib.sha256)
one_signal_auth_key = one_signal_auth_key.digest()
one_signal_auth_key = base64.b64encode(one_signal_auth_key).decode()

此代码生成的密钥等于openssl结果:

echo -n "someemail@email.com" | openssl dgst -sha256 -hmac "API_KEY" -binary | openssl enc -base64 -A

我做错了什么


Tags: key文档authsignal官方email方式hmac