0

WebAppとして公開されているGoogleAppsScriptから時間ベースのトリガーを作成しようとしています。

更新:このWebAppは、Apps Scriptの所有者としてではなく、アクセスするユーザーとして実行されます。

ScriptAppサービスにアクセスしようとすると、フロントエンドでエラーが発生します。

そのアクションを実行するには、承認が必要です。

これを再現するためのサンプルコードは次のとおりです。

function doGet(request) {
  ScriptApp.newTrigger('test');
  return ContentService.createTextOutput("OK");
};

function test() {
  // noop
}

これは不可能なことですか?ユーザーが承認を与える時間に基づいてメソッドを実行するトリガーを何らかの方法で自動的に追加することは可能ですか?

4

1 に答える 1

0

Webアプリはどのクレデンシャルで実行されますか?アプリを実行しているユーザーとして、または自分自身として。エラーから、作成者の資格情報の下で実行されているように見えます。この場合、URLを配布する前に、アプリケーションを明示的に承認する必要があります。これを行うには、スクリプトエディターを開き、任意の関数を選択し、スクリプトエディターの小さな[再生]ボタンを使用して関数を実行してみます。権限を提供するように求められます。その後、Uiアプリを使用できます

于 2012-10-03T07:05:54.817 に答える