来自fitbit的不正确的刷新令牌

时间:2015-10-29 11:53:22

标签: ios objective-c iphone xcode fitbit

我正在将fitbit整合到iOS应用中,我的问题是 - 在使用fitbit帐户登录后。

我正在获取代码,并使用http请求获取刷新令牌和访问令牌,但是当我通过http请求刷新刷新令牌值时,我收到错误。

错误如下。

"Refresh token invalid or expired:" 

如果有人对这个问题有任何想法,那么请帮助我。

由于

1 个答案:

答案 0 :(得分:0)

  1. 当你获得第一次包含访问令牌,刷新令牌,类型,到期等的响应时,你必须存储刷新令牌(accessstoken有一个小时的生命周期)。

  2. 当您的accessstoken过期时,您必须使用“步骤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.
    
  3. 作为对此请求的回应,您将获得新的访问令牌以及您必须存储的新刷新令牌。 “步骤1”中的刷新令牌现在无效。