Googleドキュメントがいくつかあります。いくつかは通常のドキュメントであり、いくつかはGoogleScriptsです。アカウントでログインすると、スクリプトの1つを手動で実行して、ドキュメントとやり取りできます(たとえば、既存のドキュメントを開き、コンテンツを新しいドキュメントにコピーします)。ログインしていないランダムなユーザーがAPIを介して私の関数を実行する方法はありますか?誰もが私のスクリプトを簡単に実行できるはずですが、コードや実際の動作を確認することはできません。
2105 次
2 に答える
1
はい、サービスとして匿名ユーザーに公開します。次に、実行したい機能を実行する特定の細工されたURLを設定します。
于 2012-08-22T03:18:58.783 に答える
1
MZimmermanとZigの提案について詳しく説明します。
- 必要な関数を作成し、それをContentServiceにカプセル化します
doGet()
。 - バージョンを保存し、ユーザーが使用できるようにWebアプリを公開し
Anyone, even anonymous
ます。のみの公開Anyone
は承認が不十分であることに注意してください。匿名ユーザー向けに公開する必要があります。 - を使用してWebアプリを実行し
UrlFetchApp.fetch(url)
、スクリプトを呼び出しdoGet()
ます。要求パラメータ(ドキュメントを参照)を渡し、必要に応じてテキストエラーコードを返すことができます。
これはとてもクールです。範囲が保護されているGsheetワークブックのマルチユーザーアンサンブルを設定するために使用しています。ワークブックには、Webアプリスクリプトを呼び出して表形式のデータを並べ替えて処理するコードを含むカスタムメニューがあります。これらのWebアプリは、効果的なユーザーではなく、ブックの所有者として実行されます。したがって、効果的なユーザーが保護されたデータ範囲を処理できるようにします。
于 2014-08-25T13:40:44.577 に答える