Smooch - 获取返回无效密钥 ID 的消息(儿童)

Smooch - Get message returning Invalid key id (kid)

我正在尝试 运行 一个 HTTP get 请求,以便从我与我的 smooch 应用程序集成的 facebook 信使频道获取消息。我所做的只是向 https://api.eu-1.smooch.io/v1/apps/app_id/appusers/user_id/messages 发出 GET 请求,授权 header,即 "Bearer app JWT"。结果如下, { "error":{ "code": "invalid_auth", "description": "Invalid key id (kid)" } }

密钥 ID 和密钥已从 smooch 网站的应用程序设置页面中获取。 JWT 由以下部分组成,

i) "alg": "HS256", "typ": "JWT", "kid": "key id from app" ii) "scope": "app" iii) HMACSHA256( base64UrlEncode(header) + "." + base64UrlEncode(有效载荷), 应用机密)

关于我可以检查的内容或您可以看到的内容有什么明显的错误吗?

Invalid key id (kid) 表示您的密钥不存在或找不到您的应用。我在您的 URL 中注意到您访问的是欧盟地区 (https://api.eu-1.smooch.io),您的应用程序是在欧盟还是在美国创建的?我建议尝试访问美国端点 https://api.smooch.io,它可能会解决您的问题