3

我对新功能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);

提前谢谢

变形自我

4

1 回答 1

0

我在为与 Google 合作而构建的 PHP OAuth 客户端库中遇到了类似的问题。仔细查看请求(由 PHP CURL 发送),客户端密钥中添加了许多神秘的空白。

client-secret='XXXX   '; is not the same as client-secret='XXXX'; 

因此,建议确保不会发生这种情况。

即使您的凭据正确,您也会得到 invalid_client

希望这对某人有帮助!

于 2013-06-23T21:35:37.720 回答