Как получить токен обновления в OAuth 2.0?
Я пишу расширение Chrome, которое нуждается в доступе minus.com по OAuth 2.0. У меня есть ключ и секрет, но не токен обновления, поэтому каждый раз, когда я делаю XMLHttpRequest
, в котором токен обновления является undefined
, сервер отвечает на ошибку 400 с текстом ответа "нет такого токена обновления: undefined". Так может ли кто-нибудь сказать мне, как получить маркер обновления?
Спасибо!
1 ответ:
Refresh_token должен быть передан обратно в структуру ответа во время извлечения маркера с помощью шага разрешений пользователя, как указано здесь: http://miners.github.com/MinusAPIv2/v2/auth_tutorial.html#getting-tokens-using-user-credentials
Вы сделаете запрос на маркер с учетными данными пользователя, а затем получите ответную структуру, которая выглядит примерно так:
{ "access_token": "dc19a1ea88", "token_type": "bearer", "expires_in": 3600, "refresh_token": "20ad15128b", "scope": "read_public" }
Если вы извлекаете маркер обновления и затем используете его на следующем шаге обновления: http://miners.github.com/MinusAPIv2/v2/auth_tutorial.html#refreshing-an-access-token это должно сработать.