0

以下是谷歌文档中用于授权的谷歌应用程序脚本中的 oAuth1 的函数调用和函数,但由于 oAuth1 从 15 年 4 月 20 日起停止使用,因此很难找到 oAuth2 的替换代码。请帮助我。

var auth = googleOAuth_('docs',scope);

function googleOAuth_(name,scope)
{
var oAuthConfig = UrlFetchApp.addOAuthService(name);
oAuthConfig.setRequestTokenUrl("https://www.google.com/accounts/OAuthGetRequestToken?scope="+scope);
oAuthConfig.setAuthorizationUrl("https://www.google.com/accounts/OAuthAuthorizeToken");
oAuthConfig.setAccessTokenUrl("https://www.google.com/accounts/OAuthGetAccessToken");
oAuthConfig.setConsumerKey("anonymous");
oAuthConfig.setConsumerSecret("anonymous");
return {oAuthServiceName:name, oAuthUseToken:"always"};
}
4

1 回答 1

1

我建议您查看 Drive 高级服务。它具有 REST api 接口的所有精细功能,但与 Apps Script 服务的紧密集成。

https://developers.google.com/apps-script/advanced/drive

在两种情况下,您可能需要自己处理对 Drive sdk 的访问:使用服务帐户令牌或访问 appfolder 时。无论哪种情况,您都可以使用如下库: https ://github.com/googlesamples/apps-script-oauth2

该库的自述文件非常完整。

于 2015-04-05T18:31:14.233 回答