2017-06-30 52 views
0

我正在使用Box API。
通过认证我得到访问令牌(AT)刷新令牌(RT)
1小时后AT已过期。现在,我请求到服务器当前RTBox API刷新令牌1小时后过期(BOX)

请求: -

https://api.box.com/oauth2/token
PARAMS: -
1)grant_type
2)CLIENT_ID
3)client_secret
4) referh_token

实际结果是李柯本
{
的access_token:新的AT
refersh_token:新RT
.....
.....
}

,但我的结果是
{
“错误”:“invalid_grant”,
“error_description”:“刷新令牌已过期”
}

请帮帮我。

由于提前

回答

0

如果您刷新令牌是以往任何时候都过期了,你必须通过从一开始的OAuth登录流程得到一个新的刷新令牌。

步骤2在这里开始: https://developer.box.com/v2.0/docs/oauth-20#section-2-the-first-leg

确保您的代码侦听来自API“401未授权”响应,并保存新的刷新令牌回来,无论你是从初始化代码。