我'm trying to run a HTTP get request in order to get messages from my facebook messenger channel that I have integrated with my smooch app. All I'做的是一个带有授权头的https://api.eu-1.smooch.io/v1/apps/app_id/appusers/user_id/messages的GET请求,它是"Bearer app JWT" . 结果如下:{"error":{"code":"invalid_auth","description":"Invalid key id (kid)"}}
密钥ID和秘密来自smooch网站上的应用程序设置页面 . JWT由以下组成,
i)“alg”:“HS256”,“typ”:“JWT”,“kid”:“来自app的密钥id”ii)“scope”:“app”iii)HMACSHA256(base64UrlEncode(header)“ . ”base64UrlEncode(有效载荷),app secret)
关于我可以检查什么或者你能看到什么的任何想法是否有任何明显的错误?
1 回答
Invalid key id (kid)
表示您的密钥不存在或找不到您的应用 . 我在您的网址中注意到您正在访问欧盟地区(https://api.eu-1.smooch.io
),您的申请是在欧盟还是美国创建的?我建议尝试点击美国终点https://api.smooch.io
,它可能会解决你的问题