Help us understand the problem. What is going on with this article?

[超簡単]LINE notify を使ってみる

LINE notify を使ってみる

概要

  • 簡単にトークルームにメッセージを送信できる
  • 特定のトークルームに一方的に通知するだけのシンプルな機能
  • 通知してくれるアカウント名などはカスタマイズできず、「LINE notify」で固定
  • シンプルで簡単!

手順

Lineのページで notify の登録

screenshot 4.png

「アクセストークン発行」をクリック

  • トークン名
    • メッセージの先頭に必ずつく文字です。(短い方が良いと思う)
  • 通知を送信するトークルームを選択してください
    • 通知先のルームです。

screenshot 3.png
screenshot 2.png

トークンをメモる

screenshot.png

[スマフォで作業] 設定したルームに「LINE notify」 を招待する

  • 通知してくれるbotくん(LINE notify)を設定したルームに招待してあげてください

S__3653648.jpg

1.POST する!

curl -X POST -H "Authorization: Bearer ACCESS_TOKEN" -F "message=ABC" https://notify-api.line.me/api/notify

phpで書くとざっくりこんな感じ

<?php
define('LINE_API_URL'  ,'https://notify-api.line.me/api/notify');
define('LINE_API_TOKEN','トークン');

function post_message($message){

    $data = http_build_query( [ 'message' => $message ], '', '&');

    $options = [
        'http'=> [
            'method'=>'POST',
            'header'=>'Authorization: Bearer ' . LINE_API_TOKEN . "\r\n"
                    . "Content-Type: application/x-www-form-urlencoded\r\n"
                    . 'Content-Length: ' . strlen($data)  . "\r\n" ,
            'content' => $data,
            ]
        ];

    $context = stream_context_create($options);
    $resultJson = file_get_contents(LINE_API_URL, false, $context);
    $resultArray = json_decode($resultJson, true);
    if($resultArray['status'] != 200)  {
        return false;
    }
    return true;
}

post_message('テスト投稿');

後記

超簡単!

iitenkida7
WEB屋さん(なんでも屋)
sencorp
幼稚園・保育園向けインターネット写真サービス「はいチーズ!」を提供しています。
https://sencorp.co.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした