我想使用我的刷新 token 通过 JavaScript 获取访问 token 。所以这是我的代码:
$.ajax({
type: "POST",
contentType: "application/x-www-form-urlencoded",
url: "https://accounts.google.com/o/oauth2/token",
data: "client_id=" + CLIENT_ID + "&client_secret=" + CLIENT_SECRET + "&refresh_token=" + REFRESH_TOKEN + "&grant_type=refresh_token",
dataType: "json",
success: function (data) {
alert(data.d);
}
});
但我不明白 Google 返回 400 错误请求。请帮助我
最佳答案
我不确定你所做的是否有效。即使是这样,这也是一个坏主意。
刷新 token 应该只存在于服务器上。通过在客户端上提供它,它可以被嗅探并用来危害用户的安全(就好像他的密码可用一样)。这就是为什么它很可能永远不会起作用。
您应该实现一个简短的服务器端服务来存储刷新 token 并提供访问 token 。或者,只需让您的 JavaScript 直接从 Google 请求访问 token (即无需刷新 token )。
关于javascript - 通过javascript获取访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20510642/