はじめに
PHPを使用して、LINEにメッセージを送信する方法をご紹介します。
手順
1. LINE Notifyのマイページでパーソナルアクセストークンを取得します
1-1. LINE IDで以下にログインします
https://notify-bot.line.me/ja/
1-2. マイページを開きます
1-3. [トークンを発行する]ボタンをクリックします
1-4. トークンを発行します
・トークン名を記入します。
・通知を送信するトークルームを選択します。
・[発行する]ボタンをクリックします。
1-5. [コピー]ボタンをクリックして、トークンをメモします
2. PHPを使用して、https://notify-api.line.me/api/notifyにPOSTする
private function sendLine()
{
$line_api_url = 'https://notify-api.line.me/api/notify';
$line_token = '<1-5.で取得したトークンを指定します>';
$data = http_build_query( [ 'message' => 'XXXさんとランチ' ], '', '&');
$options = [
'http'=> [
'method'=>'POST',
'header'=>'Authorization: Bearer '.$line_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);
file_get_contents($line_api_url, false, $context);
}