Google app engine OAuth与Google应用程序引擎和Google应用程序脚本集成的问题
我试图在谷歌电子表格中使用谷歌应用程序脚本,但遇到OAuth问题 电子表格和谷歌应用程序都受到谷歌提供的Oauth的保护,因为我正在使用谷歌应用程序进行商业活动 下面是我正在使用的脚本。它给了我oauth舞蹈,但未能调用URL,并以302响应重新运行 不知道下一步该怎么办。我尝试过设置auth callback hadler和所有东西,但都没有成功。我还为key和secret设置了Google app engine OAuth与Google应用程序引擎和Google应用程序脚本集成的问题,google-app-engine,oauth,google-sheets,google-apps-script,Google App Engine,Oauth,Google Sheets,Google Apps Script,我试图在谷歌电子表格中使用谷歌应用程序脚本,但遇到OAuth问题 电子表格和谷歌应用程序都受到谷歌提供的Oauth的保护,因为我正在使用谷歌应用程序进行商业活动 下面是我正在使用的脚本。它给了我oauth舞蹈,但未能调用URL,并以302响应重新运行 不知道下一步该怎么办。我尝试过设置auth callback hadler和所有东西,但都没有成功。我还为key和secret设置了ScriptProperties(下面没有看到)。此外,作用域未设置为appengine,表明OAuth用于整个应用
ScriptProperties
(下面没有看到)。此外,作用域未设置为appengine,表明OAuth用于整个应用程序
在谷歌应用程序引擎告诉我某个应用程序正在请求访问后,我得到了302响应。它还表明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);
var oAuthConfig=UrlFetchApp.addOAuthService(“谷歌”);
oAuthConfig.setAccessTokenUrl(“https://.appspot.com/_ah/OAuthGetAccessToken");
oAuthConfig.setRequestTokenUrl(“https://.appspot.com/_ah/OAuthGetRequestToken");
oAuthConfig.setAuthorizationUrl(“https://.appspot.com/_ah/OAuthAuthorizeToken?hd=");
oAuthConfig.setConsumerKey(消费者密钥);
oAuthConfig.setConsumerCret(消费者秘密);
var请求数据={
“方法”:“获取”,
“oAuthServiceName”:“谷歌”,
“oAuthUseToken”:“始终”
};
var response=UrlFetchApp.fetch(url,requestData);
您不能在AppEngine api上使用consumerKey和ConsumerCret。AppEngine不是用于Google商业应用程序的授权/配置的一部分。尝试不使用它们并撤销已授予的权限,或将名称(从“google”)更改为其他名称。302响应是重定向。你凭什么认为这是个错误?我不会确切地说这是个错误。。根据文档和发布的资料,OAuth上面的操作是在Google App Engine上实现誓言所需的全部。除了它不起作用之外。。。不知道下一步该怎么做才能让它工作