Google App引擎与Google AppScript集成的OAuth问题

问题描述:

我正在尝试在Google Spreadsheets中使用Google APPScript并产生OAuth问题。 电子表格和Google应用程序都受Google提供的Oauth保护 ,因为我正在使用Google应用程序进行业务。Google App引擎与Google AppScript集成的OAuth问题

下面是我正在使用的脚本....它给了我oauth舞蹈,但未能调用URL并回传302响应。 不知道接下来要做什么..已尝试设置auth回叫哈勒和一切,但没有远到。我还为密钥和秘密设置了ScriptProperties(未在下面看到)。此外,示波器未设置为应用引擎指示OAuth适用于整个应用...

我在此结束时得到302响应...在Google App Engine告诉我应用正在请求访问...这也表示appspot.com是外部提供商

var oAuthConfig = UrlFetchApp.addOAuthService("google"); 

oAuthConfig.setAccessTokenUrl("https://<blah>.appspot.com/_ah/OAuthGetAccessToken"); 

oAuthConfig.setRequestTokenUrl("https://<blah>.appspot.com/_ah/OAuthGetRequestToken"); 

oAuthConfig.setAuthorizationUrl("https://<blah>.appspot.com/_ah/OAuthAuthorizeToken?hd=<blah.com>"); 

oAuthConfig.setConsumerKey(consumer_key); 

oAuthConfig.setConsumerSecret(consumer_secret); 

var requestData = { 
    "method": "GET", 
    "oAuthServiceName": "google", 
    "oAuthUseToken": "always" 
}; 

var response = UrlFetchApp.fetch(url, requestData); 
+1

302响应是重定向。是什么让你觉得这是一个错误? – 2011-02-28 02:49:22

+0

我不会完全说出它的错误。根据文档和发布的材料,上面的OAuth操作都是获得在Google App Engine上工作的OAuth所需的全部内容..除了它不工作...不知道下一步该做什么才能实现 – user636191 2011-02-28 04:52:42

您不能在AppEngine api上使用consumerKey和consumerSecret。 AppEngine不是用于Google Apps for Business的授权/配置的一部分。尝试没有它们并撤销已授予的权限或将名称(从“谷歌”)更改为其他内容。