使用Mekari Qontak调用WhatsApp Cloud API时出现401 Unauthorized错误求助
有没有熟悉WhatsApp Cloud API的朋友能帮忙看看?我正在使用Mekari Qontak的JS API,并且严格按照仓库里的文档操作,但发送请求后一直返回401错误。
下面是我用的curl请求代码:
curl --request POST \ --url https://api.mekari.com/qontak/chat/v1/broadcasts/whatsapp/direct \ --header 'Accept: application/json' \ --header 'Authorization: hmac username=“{{Username}}“, algorithm="hmac-sha256", headers="date request-line", signature="{{Signature}}"' \ --header 'Content-Type: application/json' \ --data '{ "to_name": "Test User", "to_number": "6281234567890", "message_template_id": "60cccaa0-ccd9-4efd-bdfb-875859c4b50a", "channel_integration_id": "56b60c3c-0123-46af-958b-32f3ad12ee37", "language": { "code": "id" }, "parameters": { "buttons": [ { "index": "0", "type": "url", "value": "123456" } ], "body": [ { "key": "1", "value_text": "123454321", "value": "otp" } ] } }'
我想请教几个问题:
- 这个401错误可能是什么原因导致的?
- 认证方面有没有特定的步骤要求,比如生成HMAC签名的具体流程?
- 有没有成功调用过这个API的朋友能分享一个可以正常运行的示例?
另外我已经排查过以下几点:
- API密钥和凭证都是正确的
- 请求头和API文档里的要求一致
- Authorization头里的用户名、算法、headers和签名都正确设置了
- message_template_id和channel_integration_id都是有效的
备注:内容来源于stack exchange,提问作者warungman
相关产品推荐
相关产品推荐

