Как получить CLIENT_ID из существующего Instagram AccessToken
Я получаю AccessToken от клиента, а затем перехожу на сервер. Мне нужно проверить, что токен доступа принадлежит моему приложению, а не другим.
Есть ли способ получить CLIENT_ID из токена, как токен отладки Facebook.
1 ответ
Он не задокументирован, но, насколько я тестировал, токен доступа состоит из 3 частей, разделенных точками, а вторая часть состоит из 7 символов, соответствующих первым 7 символам client_id приложения, запрашивающего аутентификацию:
access_token: xxxxxxxxx.ггггггг.zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
client_id: гггггг *************************
user_id: xxxxxxxxx (первая часть токена доступа)
Хотя не имеет значения, было ли создание access_token инициировано другим приложением, потому что это привилегия для доступа к API Instagram от имени аутентифицированного пользователя, и это не повлияет на ваше приложение.