問題タブ [google-apps-script-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
829 参照

node.js - HTML の Google アプリ スクリプト

HTML で Google Apps スクリプトを使用することは可能ですか? Node.js などの外部フレームワークから純粋な Javascript のフォームからスプレッドシートに書き込めるようにしたいと考えています。

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

0 投票する
1 に答える
786 参照

google-apps-script - 自分が所有する Google Apps Script プロジェクトのリストをプログラムで作成する方法

Google Apps Scripts プロジェクトは、Google アプリ (ドキュメント、スプレッドシート)、Web アプリ、または Google サイト ガジェットにバインドされたスタンドアロンにすることができます。自分が所有するすべてのプロジェクトを 1 つのポイントから見つけるにはどうすればよいですか?

Apps ScriptのClass FileClass DocumentClass SpreadsheetClass Slide、およびClass Sitesには、対応するコンテナにバインドされた Script プロジェクトがあるかどうかを知るメソッドが含まれていません。

スタンドアロンのスクリプト プロジェクトのみが Google ドライブに表示されます。

アップデート:

現在 (2018 年)、 https: //script.google.com で自分が所有するすべての Apps Script プロジェクト (境界付きおよびスタンドアロン) を見つけることができ、Apps Script APIを介してプログラムでこれらのプロジェクトにアクセスすることは可能ですが、方法がわかりませんそれを使用して、私が所有するプロジェクトのリストを作成します。

claspにはコマンドclasp listがありますが、最新の 10 個のプロジェクトしか一覧表示されません。

参照

関連Q&A

0 投票する
2 に答える
756 参照

google-apps-script - 制限付きの Google アプリ スクリプト Web アプリへのプログラムによるアクセス

コンソール アプリケーションで HTTP GET および POST 要求を使用して Web アプリにアクセスする必要がありますが、残念ながら、"Who has access to the web app" で匿名アクセス オプションを使用できません。何らかのアプローチ (OAuth2 クライアント ID、サービス アカウント、さらにはログインとパスワードなど) を使用してそれを行う機会はありますか?

0 投票する
3 に答える
7596 参照

google-apps-script - サービス アカウントから Google Apps Script Execution API を呼び出すことはできますか?

サービス アカウントを使用して、Apps Script Execution API経由で Google スプレッドシートにアクセスしたいのですが、これがサポートされているかどうかがドキュメントから明らかではありません。

私が試した手順 (実行 API から 403 ステータスになる) は次のとおりです。

  1. 新しい (バインドされていない) Apps Script を作成する
  2. リンクされた開発者コンソール プロジェクトにアクセスします
  3. 実行 API を有効にする
  4. 同じプロジェクト内に新しいサービス アカウントを作成します (生成された JSON ファイルをダウンロードします)。
  5. 新しい Google スプレッドシートを作成し、それをサービス アカウントのメール アドレスと共有します (これは、私が最も確信が持てない手順です) 。
  6. スプレッドシートから読み取るアプリ スクリプト関数を作成する
  7. スクリプト エディターからスクリプトを手動で実行します (スクリプトのスコープを正しく設定するため)。
  8. スクリプトを公開し (「API 実行可能ファイルとしてデプロイ」)、「誰でも」アクセスできるようにします。
  9. サービス アカウントとスクリプトにリンクされたスコープを使用して、新しい OAuth2 トークンを作成します (この場合は「https://www.googleapis.com/auth/spreadsheets」のみ) 。
  10. トークンを使用して実行 API の呼び出しを試みます

これは私が得た応答です:

サービス アカウントは実行 API にアクセスできないため、これは機能しませんか? それとも、上記の手順に何か問題がありますか?

0 投票する
2 に答える
595 参照

google-apps-script - 実行 API PHP クライアントを使用してドキュメントを作成中に Google Apps Script エラーが発生しました

フォルダのリストを取得しようとしましたが、php クライアントによって正常に取得されました。しかし、アプリ スクリプトを使用してドキュメントを作成しようとすると、アプリ スクリプト エディターの [実行] アイコンを使用してアプリ スクリプト コードを実行すると、ドキュメントが作成されます。しかし、PHP クライアントを使用してメソッドを実行すると、エラーが表示されます。

キャッチされた例外: POST の呼び出し中にエラーが発生しましたhttps://script.googleapis.com/v1/scripts/..................:run: (401) ScriptError

また、両方のスコープを送信しました:

https://www.googleapis.com/auth/documents https://www.googleapis.com/auth/drive

どうすれば修正できますか?

これが私のcode.gsです

0 投票する
1 に答える
1600 参照

javascript - API キーと Javascript で Google Apps Script Execution API を使用する

クライアント用の Web アプリケーションを作成し、Google ドライブを使用して情報を保存したいと考えています。Google Apps スクリプトから Web アプリケーションを自分の Web サイトに統合することは不可能なので、Google Apps Script Execution API と Javascript を使用して、自分の Web サイトと Google ドライブ間のやり取りを行います。

このような例をいくつか見つけました: https://mashe.hawksey.info/2015/10/google-sheets-as-a-database-authenticated-insert-with-apps-script-using-execution-api/ Iこの例を再現することはできますが、Auth 認証を使用します。

Google Apps Script Execution API を Auth 認証なしでシンプルな API キーで使用したいと考えています。

出来ますか ?そして、これを説明する例はありますか。

ご協力ありがとうございました、

0 投票する
0 に答える
81 参照

javascript - jQuery の「ajax」メソッドを介して Apps Script Execution API を呼び出すことはできますか?

ajaxjQueryメソッドを介して Apps Script Execution API を呼び出すことはできますか?

私は以下を使用してリクエストの失敗を取得しています:

現在、リクエスト本文の一部として oauth2 トークンを送信しているかどうかわかりません。

0 投票する
1 に答える
1676 参照

python - Python で Apps Script Execution API を使用すると 404 エラーが発生する

Apps Script Execution API を使用しようとすると、404 エラーが発生し続けます。プロジェクト ID が正しくリンクされていること、および正しい API がオンになっていることを確認しました。

これは私が得ているトレースバックです:

これは私が使用しているコードです: