7.Line Notify (LINE通知ライブラリ)

LINE Notify (LINE通知)について説明していきます。

LINE Notify を利用すると、Webサービス(.NETアプリでも可)から自身のLINEへ通知することができます。通知元のアカウントは「LINE Notify」となります。

LINE Notify を利用するには、まず、通知先アクセストークンを作成する必要があります。詳しくは、こちらを参照してください。(※参照先は、ひかりFAX電話CTIの操作マニュアルの一部です。)

 

1.新規にソリューションを作成します。

2.プロジェクトの参照を追加します。(System.Web、System.Net.Http)

3.ソース(Form1.cs)を以下のように変更します。

 

ソースサンプル

using System;
using System.Net;
using System.Text;
using System.Web;
using System.Windows.Forms;

namespace WindowsFormsApp3
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            var token = "LINE Notify で作成したアクセストークン";
            var messg = "通知したいメッセージ";

            var url = "https://notify-api.line.me/api/notify";
            var enc = Encoding.UTF8;
            var payload = "message=" + HttpUtility.UrlEncode(messg, enc);

            using (var wc = new WebClient())
            {
                wc.Encoding = enc;
                wc.Headers.Add("Content-Type", "application/x-www-form-urlencoded");
                wc.Headers.Add("Authorization", "Bearer " + token);
                var response = wc.UploadString(url, payload);
            }

        }
    }
}