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);
答
您不能在AppEngine api上使用consumerKey和consumerSecret。 AppEngine不是用于Google Apps for Business的授权/配置的一部分。尝试没有它们并撤销已授予的权限或将名称(从“谷歌”)更改为其他内容。
302响应是重定向。是什么让你觉得这是一个错误? – 2011-02-28 02:49:22
我不会完全说出它的错误。根据文档和发布的材料,上面的OAuth操作都是获得在Google App Engine上工作的OAuth所需的全部内容..除了它不工作...不知道下一步该做什么才能实现 – user636191 2011-02-28 04:52:42