PHPでLINEにメッセージを送信する方法

はじめに

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);
}

LINEに送信したときのイメージです


--------------------------
システム開発のご要望・ご相談はこちらから

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です