我在我的应用程序中使用谷歌日历。我获得访问令牌,它工作正常。这是代码
math
这将返回刷新令牌和访问令牌。但是当访问令牌过期时,我需要获得一个新令牌。这是我的新访问令牌代码
gapi.auth2.getAuthInstance().grantOfflineAccess().then(function(resp){
$.ajax({
url: 'https://www.googleapis.com/oauth2/v4/token',
type: 'POST',
data: {
'code' : resp.code,
'client_id' : CLIENT_ID,
'client_secret' : CLIENT_SECRET,
'redirect_uri' : "https://calendar.myapp.com",
'grant_type' : "authorization_code"
},
success: function(x){
console.log(x);
}
})
});
但它返回错误$.ajax({
url: 'https://www.googleapis.com/oauth2/v4/token',
type: 'POST',
datatype : "application/x-www-form-urlencoded; charset=utf-8",
data: {
'client_id' : CLIENT_ID,
'redirect_uri':'https://calendar.myapp.com',
'client_secret' : CLIENT_SECRET,
'grant_type' : "refresh_token",
'refresh_token': refreshToken
},
success: function(x){ ;
console.log(x);
}
})
我尝试了文档中的所有内容,但找不到解决方案。