質問: ### 前提・実現したいこと あるツールの持つ機能「Webhook」を用いて、GooleAppsScriptで記載された処理を実行をしたいと考えてます。 しかし、G-SUITE上のスクリプトの公開設定で”アプリケーションにアクセスできるユーザー”が 自分自身 or (G-SUITEの)組織メンバー の二択しか選択できないようです。 (Googleの一般ユーザーアカウントであれば、 「公開/アプリケーションにアクセスできるユーザー」に”全員(匿名ユーザー含む)”の選択肢がありました。) ここで、あるツールのWebhookはPOSTリクエストを発行できるのですが、 受け側のG-SUITE/GASが、上記の状態(制約)のため、アクセスできません。 (”あるツール”が匿名ユーザーアクセスに当たるためだと推測) G-SUITE/GASの公開設定で”全員”を可能にする方法、 または、 何かしら回避する方法 はないものでしょうか? (G-SUITEの使用が大前提と考えてます。) 補足: ・GAS=>シンプルトリガーであるdoPostにて、chatwrokの投稿内容を判断して、処理し、 chatworkにメッセージを返すbotを作成 ・”あるツール” => chatworkのwebhook機能を利用。新規投稿があれば、上記の公開したGASを実行する。
回答: 特定のG Suiteでしか確認できていませんのであくまで参考例として。 問題となっている「アプリケーションにアクセスできるユーザ」のプルダウンの、一つ上にある「次のユーザとしてアプリケーションを実行」のところを「自分(some@example.com)」とすると、「全員」「全員(匿名)」が選べました。 なおこちらでは、「次のユーザとしてアプリケーションを実行」のところを「ウェブアプリケーションにアクセスしているユーザ」にしたとしても「自分だけ」「example.comの全員」のほか「全員」が選べてしまいましたので、何か環境に起因する問題があるのかもしれません。