我对新特性authUpgrade非常满意,但是当我尝试获取新的刷新令牌时,我得到的是- "error" : "invalid_client"。我该如何解决这个问题呢?
下面是我的代码:
var oAuthConfig = UrlFetchApp.addOAuthService("blogger");
var code = UserProperties.getProperties();
var tokenEndpoint = "https://accounts.google.com/o/oauth2/token";
var postPayload = {
"refresh_token" : code.refresh_token,
"client_id" : code.clientId, // also trying "8774700966@developer.gserviceaccount.com"
"client_secret" : code.clientSecret,
"grant_type" : "refresh_token"
};
var options = {
"method" : "post",
"payload" : postPayload
};
var response = UrlFetchApp.fetch(tokenEndpoint, options);提前进行Thx
变形自我
发布于 2013-06-24 05:35:38
我在一个为与谷歌合作而构建的OAuth客户端库中遇到过类似的问题。仔细观察请求(由PHP CURL发送),有很多神秘的空格被添加到client-secret中。
client-secret='XXXX '; is not the same as client-secret='XXXX'; 因此,建议是确保这种情况不会发生。
即使您的凭据是正确的,您也会获得invalid_client
希望这对某些人有帮助!
https://stackoverflow.com/questions/16636793
复制相似问题