我有一个使用 Google Javascript API 的客户端网络应用程序(无后端)。我对登录成功后获得的访问令牌有疑问。
从回调中,我们可以看到 access-token 设置为 1 小时后过期。
expires_in: "3600"
问题是,我怎样才能“获得一个新的令牌”?从文档中,我的印象是,在令牌无效后,我们必须(我引用)执行一个新的重新授权流程,并将立即设置为 true 以获得最新的访问令牌。
来源: https ://developers.google.com/+/web/api/javascript
但是,当我尝试再次调用 auth 方法时:
gapi.auth.authorize(parameters, callback)
我得到了令牌对象,但里面没有访问令牌。
{
client_id: "{my_client_id}.apps.googleusercontent.com"
cookie_policy: undefined
expires_at: "1370371466"
expires_in: "86400"
g_user_cookie_policy: undefined
issued_at: "1370285066"
response_type: "token"
scope: "https://www.googleapis.com/auth/plus.login https://gdata.youtube.com"
}
我错过了什么吗?我们通常如何在一个过期后获得一个刷新的令牌?