私はGoogleサイトでApps Scriptを使用していますが、アクティブユーザーとしてガジェットを認証してアクティブユーザーのドキュメントリストを表示しようとしています。私はいくつかのグーグルグループの議論でこれについて無回答で尋ねてきたが、私がここで答えを得られることを期待していた。ここに私のコードです:Apps Scriptを使用して現在ログインしているユーザーのGoogleドキュメントのリストを取得するにはどうすればよいですか?
var oauthConfig = UrlFetchApp.addOAuthService( "gDocs"); oauthConfig.setAccessTokenUrl( "https://www.google.com/accounts/OAuthGetAccessToken"); oauthConfig.setRequestTokenUrl( "https://www.google.com/accounts/OAuthGetRequestToken?scope=https://docs.google.com/feeds/"); oauthConfig.setAuthorizationUrl( "https://www.google.com/accounts/OAuthAuthorizeToken"); oauthConfig.setConsumerKey( "myDomainName"); oauthConfig.setConsumerSecret( "myCosumerSeceret");
VARオプション= { "方法": "GET"、 "ヘッダ" { "のGData-バージョン": "3.0"}、 "oAuthServiceName": "gDocs"、 "oAuthUseToken": "常に " };
var results = UrlFetchApp.fetch( "https://docs.google.com/feeds/default"、options);
この時点でコードは実行されず、ガジェットを含むページが表示されます。 その操作を実行するには認証が必要です。
ご協力いただければ幸いです。
は3本足のOAuthを使用して認証を行うためには、 ジェームズKrimm
私の答えを参照してください。ガスを所有者ではなく "ウェブアプリケーションにアクセスするユーザー"として実行することが可能です。 –
この回答は古くなりました。ユーザーがアクセスする際にスクリプトを実行するオプションが用意されています。 - –
+1、それが利用可能になる前にあなたがそれに答えていることを理解していません:) –