0

以下は、Google Docs からの認証のための Google Apps Script の 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

ドライブの高度なサービスをご覧になることをお勧めします。REST API インターフェースの詳細な機能をすべて備えていますが、Apps Script サービスと緊密に統合されています。

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

ドライブ sdk への独自のアクセスを処理する必要がある場合が 2 つあります。それは、サービス アカウント トークンを使用する場合、またはアプリ フォルダーにアクセスする場合です。どちらの場合でも、次のようなライブラリを使用できます: https://github.com/googlesamples/apps-script-oauth2

そのライブラリの readme はかなり完成しています。

于 2015-04-05T18:31:14.233 に答える