LINE Bot 用の HTTP トリガー作成

4fb8ec269670eb4d654590a405b8a2d6

LINE Bot の基礎として HTTP のレスポンスを返答する Functions の HTTP トリガーを作成します。

a5d20c8c9aefed4ac6bf9222137f97fc

左メニューから「関数」をクリックして、関数を作る画面を表示します。作成ボタンをクリックします。

8e6e943ab6091a496868da409084cec1

関数の作成画面が表示されるので、

  • 開発環境
    • ポータルでの開発
  • テンプレート
    • HTTP trigger

を選択して、作成ボタンをクリックします。作成には 1 ~ 2 分ほど時間がかかるので待ちましょう。

5c1aea297b149048e0ce8ab818893dfc

HTTP トリガーが作成されました。

1c78d968fd718706be3b4e7e1b5f5dc2

左メニューから「コードとテスト」をクリックすると、ポータル上でコード編集やテストができる画面が表示されます。

こちらでソースコードの反映を行っていきます。

動作チェック

d77d17fdd71d8cf2c7b0e3e0e6b1ded9

関数 URL の取得ボタンをクリックします。default のキーの URL 値を確認します。

18d333595f02ff206ecc40b124a6ba86

こちらのコピーボタンをクリックします。この関数の URL がコピーされます。

27c3397a6ac0b76de20dfd01aa72e0b8

ブラウザで別タブを表示して URL をアドレスバーにペーストして Enter キーを押してアクセスしてみましょう。This HTTP triggered function executed successfully. Pass a name in the query string or in the request body for a personalized response. という今回のソースコードのレスポンスが表示されます。

module.exports = async function (context, req) {
    context.log('JavaScript HTTP trigger function processed a request.');

    const name = (req.query.name || (req.body && req.body.name));
    const responseMessage = name
        ? "Hello, " + name + ". This HTTP triggered function executed successfully."
        : "This HTTP triggered function executed successfully. Pass a name in the query string or in the request body for a personalized response.";

    context.res = {
        // status: 200, /* Defaults to 200 */
        body: responseMessage
    };
}

実際にはこちらの動作しているソースコードの responseMessage のあたりです。

これで動作確認もできました。

eaf7cb01b60b6dd936dbcba6c6aad6f2

一旦、HTTP トリガーの詳細画面から右上の × ボタンをクリックして、関数アプリの設定画面に戻ります。

10c68a7da390ab7374a903908a2e61ad

関数アプリの設定画面に戻りました。

results matching ""

    No results matching ""