如何在OAuth 2.0中获取刷新令牌?

时间:2012-04-05 00:38:28

标签: javascript google-chrome-extension xmlhttprequest oauth-2.0

我正在撰写Chrome扩展程序,需要通过OAuth 2.0访问minus.com。我有密钥和秘密,但没有刷新令牌,因此每次我创建XMLHttpRequest时,刷新令牌为undefined,服务器响应400错误,响应文本说“没有这样的刷新令牌:未定义“。那么有人能告诉我如何获得刷新令牌吗?

谢谢!

1 个答案:

答案 0 :(得分: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应该有效。