我正在将fitbit整合到iOS应用中,我的问题是 - 在使用fitbit
帐户登录后。
我正在获取代码,并使用http请求获取刷新令牌和访问令牌,但是当我通过http请求刷新刷新令牌值时,我收到错误。
错误如下。
"Refresh token invalid or expired:"
如果有人对这个问题有任何想法,那么请帮助我。
由于
答案 0 :(得分:0)
当你获得第一次包含访问令牌,刷新令牌,类型,到期等的响应时,你必须存储刷新令牌(accessstoken有一个小时的生命周期)。
当您的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.
作为对此请求的回应,您将获得新的访问令牌以及您必须存储的新刷新令牌。 “步骤1”中的刷新令牌现在无效。