問題タブ [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.
node.js - HTML の Google アプリ スクリプト
HTML で Google Apps スクリプトを使用することは可能ですか? Node.js などの外部フレームワークから純粋な Javascript のフォームからスプレッドシートに書き込めるようにしたいと考えています。
google-apps-script - 自分が所有する Google Apps Script プロジェクトのリストをプログラムで作成する方法
Google Apps Scripts プロジェクトは、Google アプリ (ドキュメント、スプレッドシート)、Web アプリ、または Google サイト ガジェットにバインドされたスタンドアロンにすることができます。自分が所有するすべてのプロジェクトを 1 つのポイントから見つけるにはどうすればよいですか?
Apps ScriptのClass File、Class Document、Class Spreadsheet、Class Slide、およびClass Sitesには、対応するコンテナにバインドされた Script プロジェクトがあるかどうかを知るメソッドが含まれていません。
スタンドアロンのスクリプト プロジェクトのみが Google ドライブに表示されます。
アップデート:
現在 (2018 年)、 https: //script.google.com で自分が所有するすべての Apps Script プロジェクト (境界付きおよびスタンドアロン) を見つけることができ、Apps Script APIを介してプログラムでこれらのプロジェクトにアクセスすることは可能ですが、方法がわかりませんそれを使用して、私が所有するプロジェクトのリストを作成します。
claspにはコマンドclasp listがありますが、最新の 10 個のプロジェクトしか一覧表示されません。
参照
関連Q&A
google-apps-script - 制限付きの Google アプリ スクリプト Web アプリへのプログラムによるアクセス
コンソール アプリケーションで HTTP GET および POST 要求を使用して Web アプリにアクセスする必要がありますが、残念ながら、"Who has access to the web app" で匿名アクセス オプションを使用できません。何らかのアプローチ (OAuth2 クライアント ID、サービス アカウント、さらにはログインとパスワードなど) を使用してそれを行う機会はありますか?
google-apps-script - サービス アカウントから Google Apps Script Execution API を呼び出すことはできますか?
サービス アカウントを使用して、Apps Script Execution API経由で Google スプレッドシートにアクセスしたいのですが、これがサポートされているかどうかがドキュメントから明らかではありません。
私が試した手順 (実行 API から 403 ステータスになる) は次のとおりです。
- 新しい (バインドされていない) Apps Script を作成する
- リンクされた開発者コンソール プロジェクトにアクセスします
- 実行 API を有効にする
- 同じプロジェクト内に新しいサービス アカウントを作成します (生成された JSON ファイルをダウンロードします)。
- 新しい Google スプレッドシートを作成し、それをサービス アカウントのメール アドレスと共有します (これは、私が最も確信が持てない手順です) 。
- スプレッドシートから読み取るアプリ スクリプト関数を作成する
- スクリプト エディターからスクリプトを手動で実行します (スクリプトのスコープを正しく設定するため)。
- スクリプトを公開し (「API 実行可能ファイルとしてデプロイ」)、「誰でも」アクセスできるようにします。
- サービス アカウントとスクリプトにリンクされたスコープを使用して、新しい OAuth2 トークンを作成します (この場合は「https://www.googleapis.com/auth/spreadsheets」のみ) 。
- トークンを使用して実行 API の呼び出しを試みます
これは私が得た応答です:
サービス アカウントは実行 API にアクセスできないため、これは機能しませんか? それとも、上記の手順に何か問題がありますか?
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です
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 キーで使用したいと考えています。
出来ますか ?そして、これを説明する例はありますか。
ご協力ありがとうございました、
javascript - jQuery の「ajax」メソッドを介して Apps Script Execution API を呼び出すことはできますか?
ajax
jQueryメソッドを介して Apps Script Execution API を呼び出すことはできますか?
私は以下を使用してリクエストの失敗を取得しています:
現在、リクエスト本文の一部として oauth2 トークンを送信しているかどうかわかりません。
python - Python で Apps Script Execution API を使用すると 404 エラーが発生する
Apps Script Execution API を使用しようとすると、404 エラーが発生し続けます。プロジェクト ID が正しくリンクされていること、および正しい API がオンになっていることを確認しました。
これは私が得ているトレースバックです:
これは私が使用しているコードです: