Smooch - Получить сообщение, возвращающее неверный идентификатор ключа (ребенок) - PullRequest
0 голосов
/ 24 мая 2018

Я пытаюсь выполнить 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": "Недопустимый идентификатор ключа (kid)"}}

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

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

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

1 Ответ

0 голосов
/ 24 мая 2018

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

...