以下是函数调用和函数,它有助于谷歌文档中的Google Apps脚本中的oAuth1进行授权,但随着oAuth1从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"};
}
答案 0 :(得分:1)
我建议您查看云端硬盘高级服务。它具有REST api接口的所有细粒度功能,但具有Apps Script服务的紧密集成。
https://developers.google.com/apps-script/advanced/drive
在两种情况下,您可能需要处理自己对Drive sdk的访问权限:使用服务帐户令牌或访问appfolder时。在任何一种情况下,您都可以使用以下库: https://github.com/googlesamples/apps-script-oauth2
该图书馆的自述文件已经完成了。