Smooch - Получить сообщение о недопустимом идентификаторе ключа (ребенок)

Я пытаюсь запустить HTTP-запрос на получение, чтобы получать сообщения из моего канала обмена сообщениями facebook, который я интегрировал с моим приложением smooch. Все, что я делаю, это GET-запрос к https://api.eu-1.smooch.io/v1/apps/app_id/appusers/user_id/messages с заголовком авторизации, которым является "Bearer app JWT". Результатом этого является следующее: {"error": {"code": "invalid_auth", "description": "Invalid key id (kid)"}}

Идентификатор ключа и секрет были взяты со страницы настроек приложения на сайте smooch. JWT состоял из следующего:

i) "alg": "HS256", "typ": "JWT", "kid": "идентификатор ключа из приложения" ii) "scope": "app" iii) HMACSHA256 (base64UrlEncode (заголовок) + "." + base64UrlEncode (полезная нагрузка), секрет приложения)

Есть какие-нибудь идеи о том, что я могу проверить, или из того, что вы видите, что-то явно не так?


person Pradeep Patel    schedule 24.05.2018    source источник


Ответы (1)


Invalid key id (kid) означает, что ваш ключ не существует или ваше приложение не найдено. Я заметил в вашем URL-адресе, что вы попадаете в регион ЕС (https://api.eu-1.smooch.io), ваше приложение создано в ЕС или США? Я бы посоветовал попробовать подключиться к конечной точке в США https://api.smooch.io, и это, вероятно, решит вашу проблему.

person michaels    schedule 24.05.2018
comment
Я могу подтвердить, что это изменение устранило проблему! Спасибо! - person Pradeep Patel; 25.05.2018