Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
240
Help us understand the problem. What is going on with this article?
@iitenkida7

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

More than 1 year has passed since last update.

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('テスト投稿');

後記

超簡単!

240
Help us understand the problem. What is going on with this article?
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
iitenkida7
WEB屋さん(なんでも屋)

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
240
Help us understand the problem. What is going on with this article?