Неправильный токен обновления от fitbit

Я интегрирую fitbit в приложение iOS, моя проблема - после входа в систему с учетной записью fitbit.

Я получаю код, и с помощью этого кода я получаю токен обновления и токен доступа с помощью http-запроса, но когда я обновляю это значение токена обновления с помощью http-запроса, я получаю сообщение об ошибке.

Ошибка, как показано ниже.

"Refresh token invalid or expired:" 

Если у кого-то есть какие-либо идеи по этому вопросу, пожалуйста, помогите мне.

Спасибо


person Kunal Dutta    schedule 29.10.2015    source источник
comment
Эта ссылка ниже содержит пример кода с фреймворком fitbit [ссылка] stackoverflow.com/questions/34393507/   -  person Karthik    schedule 21.12.2015


Ответы (1)


  1. Когда вы получаете первый ответ, который содержит токен доступа, токен обновления, тип, срок действия и т. д., вы должны сохранить токен обновления (токен доступа имеет один час жизни).

  2. Когда срок действия вашего токена доступа истек, вы должны обновить его с помощью сохраненного токена обновления из «шага 1».

    Example 
    Refresh Token:
    POST https://api.fitbit.com/oauth2/token
    Authorization: Basic Y2xpZW50X2lkOmNsaWVudCBzZWNyZXQ=
    Content-Type: application/x-www-form-urlencoded
    
    grant_type=refresh_token&refresh_token=abcdef01234567890abcdef01234567890abcdef01234567890abcdef0123456.
    

В ответ на этот запрос вы получаете новый токен доступа, а также новый токен обновления, который вы должны сохранить. Токен обновления из «шага 1» теперь недействителен.

person puko    schedule 03.12.2015