コンテンツを提供し、そのドメインにいるユーザーによって呼び出される別の Google Apps Script 内のドメインに限定された Google Apps Script を呼び出す方法はありますか? 基本的に、コンテンツ提供スクリプトは、ドメインの管理者上で実行され、個人情報を提供するものです。
コンテンツ サービング スクリプトを作成して匿名で使用できるようにすればうまくいくと思いますが、コンテンツ サービング スクリプトをドメイン内でのみ使用できるようにしたかったのです。
コンテンツを提供し、そのドメインにいるユーザーによって呼び出される別の Google Apps Script 内のドメインに限定された Google Apps Script を呼び出す方法はありますか? 基本的に、コンテンツ提供スクリプトは、ドメインの管理者上で実行され、個人情報を提供するものです。
コンテンツ サービング スクリプトを作成して匿名で使用できるようにすればうまくいくと思いますが、コンテンツ サービング スクリプトをドメイン内でのみ使用できるようにしたかったのです。
最初のスクリプトを Web サービスとして公開してから、関数をリモートで呼び出すことができます。これが可能なのは、Web アプリケーションとして公開するときに、スクリプトを実行するためのアクセス許可を設定するためです。
https://developers.google.com/apps-script/execution_web_apps
残念ながら、これは不可能です。スクリプト リクエストは作成者の名前でも、それを実行するユーザーの名前でも実行されないため、スクリプトの匿名使用の設定は機能するはずです。
ただし、post または get を介して引数を渡すことができます。そのため、誰でもスクリプトを呼び出すことができたとしても、キー引数で呼び出されたスクリプトだけが何かを行います
残る問題は何を使用するかです: get または post スクリプトによるリクエストが https で行われるかどうかはわかりません。
あなたが探しているのは図書館ですか?これにより実行が遅くなる可能性があることに注意してください(通常のようにスクリプトを複数のファイルにバインドするだけではありません)
https://support.google.com/docs/thread/13371261?hl=ja はい、可能です。最も簡単な解決策は、Apps Script ライブラリを作成することです。スタンドアロン スクリプトまたはバインドされたスクリプトをライブラリとして使用できます。アクセスしやすくするためにスタンドアロンを使用することを好みます。スクリプトを台無しにする可能性のあるバインドされたスクリプトに固有の関数を使用することはできません。
HERE は、GAS ライブラリのセットアップ方法を示す簡単なビデオです。 https://www.youtube.com/watch?v=TqWtSp4IJcg&feature=youtu.be