Azure Functions × LINE Notify を試してみた
はじめに
Azure for Studentsという学生に優しいサービスがあった!!
だからAzureをいろいろ試してみることにした!
第2弾として、Azure FunctionsでLINE Notifyを試してみた!
※自身が今後利用するためのメモ書き
LINE Notify
マイページへ移動
こちらからLINE IDでログインする
その後、マイページを開く
アクセストークンの取得
「アクセストークンの発行」をクリック
「トークン名」と「通知を送信するトークルーム」を設定して、アクセストークンを発行する
発行したアクセストークンをメモしておく
LINEで作業
設定したトークルームにLINE Notifyを招待する
Azure Functions
サービスの作成
こちらの記事を参考に、サービスを作成する
requestモジュールのインストール
プラットフォーム機能の「コンソール(Bash/SSH)」を選択し、起動する
「npm install request」とコマンドを入力し、モジュールをインストールする(「npm init」は必要ない)
$ npm install request
インストールが完了したら、関数に戻る
関数の設定
関数に下記のコードを追加する
module.exports = async function (context, req) {
context.log('JavaScript HTTP trigger function processed a request.');
'use strict';
const request = require('request');
let Token = '<先ほどメモしたアクセストークン>';
const options = {
form: {
message: '<送信するメッセージ>'
},
headers: {
'Content-type': 'application/x-www-form-urlencoded',
'Authorization': `Bearer ${Token}`
},
url: 'https://notify-api.line.me/api/notify',
method: 'POST',
json: true
}
request(options, (err, res, body) => {
body = JSON.stringify(body, null, 2);
console.log(body);
});
};
上記のコードの下記の部分を先ほどメモしたアクセストークンに書き換える
let Token = '<先ほどメモしたアクセストークン>';
実行ボタンを押して、試してみる!
おわりに
メモ書きのため、伝わりにくい部分があったら申し訳ありません。
アドバイスをコメントなどでもらえると助かります。
Author And Source
この問題について(Azure Functions × LINE Notify を試してみた), 我々は、より多くの情報をここで見つけました https://qiita.com/RyogaTakao/items/555d2ed4bd4ec00b0fcf著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .