Scriptでは、作成したコードをウェブアプリケーションとして公開することができます。具体的な手順については、タカハシ(@ntakahashi0505)さんがブログでまとめられているので、そちらが参考になるかと思います。いつも隣にITのお仕事チャットワークWebhookを使ってメッセージ送信をトリガーにGASを起動させる方法https://tonari-it.com/gas-chatwork-webhook-message/チャットワークWebhookとGASの連携方法についてお伝えしております。今回はいよいよチャットワークWebhookを使ってメッセージをトリガーにGASを起動するスクリプトとその手順をお伝えしていきます。ScriptによるWebアプリケーションの作り方を解説していきます。最初の一歩して静的なWebページを表示するWebアプリケーションを作成していきます。Scriptで最も簡単なWebページを作成して公開するhttps://tonari-it.com/gas-html-web-page/GASユーザーかつHTMLページ・CSS初心者向けにWebページの作り方の基本中の基本を解説していきます。その最初の一歩として、GASで最も簡単なWebページを作成して公開する方法をお伝えします。APIのように使えるわけですが、アクセス可能なユーザーを指定していると認証が必要になり、curl等で直接叩くことができなくなります。PRESSMAN*Techhttps://www.pressmantech.com/tech/6571GASは、Googleサービスを操作する以外に、自作APIを公開することができます。APIサーバーを立てるのって難しそうなイメージだけど、GASを利用すれば、とても簡単です。今回はリクエストヘッダーに認証情報を追加して、GASのウェブアプリケーションを外部から実行する方法を紹介します。アクセスできるユーザーを指定しない場合の動作確認まずは、ウェブアプリケーションにアクセス可能なユーザーを指定しない場合の動作を確認してみます。POSTした値を返すだけの簡単なコードを貼り付け、プロジェクトを保存します。アプリケーションとして導入」をクリックします。「アプリケーションにアクセスできるユーザー」を「全員(匿名ユーザーを含む)」として、「導入」ボタンをクリックします。下記画像はテスト環境の都合上、UIが一部英語になっています。アプリケーションとして導入」画面上にアプリのURLが表示されるので、コピーしておきます。手順4.でコピーしたURLに対してcurlコマンドでPOSTすると、意図した通りにPOSTした値が返ってくることが確認できます。URLさえ分かっていれば誰でもアクセスできる設定なので、当たり前と言えば当たり前の挙動です。次は、ウェブアプリケーションにアクセス可能なユーザーを指定した場合の動作を確認してみます。アプリケーションとして導入」をクリックします。「アプリケーションにアクセスできるユーザー」を「全ユーザー」として、「更新」ボタンをクリックします。curlでPOSTしてみると、POSTした値ではなくHTMLが返ってきます。一部文字化けしているので分かりづらいですが、どうやら認証画面が返ってきているようです。ヘッダーにアクセストークンを含めれば良い”わけです。アクセストークンの取得アクセストークンは、ScriptApp.getOAuthToken()メソッドで取得できます。下記コードを貼り付け、「myFunction」を実行します。APIを使用するためのスコープの追加用に入れているコードです。Logger.log(ScriptApp.getOAuthToken());}画面の指示に従って、リクエストを許可します。処理完了後にログを見ると、ウェブアプリケーションにアクセスするためのアクセストークンが表示されているので、コピーしておきます。ヘッダーを含めてリクエストを送信してみます。"https://script.google.com/macros/s/***/exec"今度は意図した通りにPOSTした値が返ってきました。Scriptのウェブアプリケーションについては、棚池氏がまとめられている下記サイトが非常に参考になりました。この場を借りて、御礼申し上げます。(0)トラックバックは利用できません。この記事へのコメントはありません。返信をキャンセルする。API]他形式での出力とサイ...他形式での出力とサイズ変更を行う※2020年1月現在、Photoshop...2020.01.30第7回デルアンバサダー座談会が豪華過ぎて驚愕した話...1月24日(金)に“デルアンバサダー座談会”が開催されました。APIはベータ版です。アドインやリボンのカスタマイズに関する話題を中心に情報発信しています。追記:改良版のマクロを書きました。VBA]カスタムXMLを使って設定...Twitterで、@akashi_keirinさんの下記ツイートを見かけました。2013]サインインを無効にする。