LINE Messaging APIでPHPを使ったメッセージ送信入門
2023.06.06
error この記事は最終更新日から1年以上が経過しています。
PHPでLINE Messaging APIを使ってテキストメッセージを送ってみる。
参考: 【python】LINE botの作り方(Messaging API)
参考: ChatGPT APIを使ったLineBotの作り方を、人格の与え方まで完全解説【プログラミング不要】
上記を参考に、LINE Developersアカウントを作成し、チャンネルを追加。
以下のようなPHPスクリプトで、ひとまず自分のLINEアカウントにメッセージを送ってみた。
$messages = array();
$messages[0] = array(
'type' => 'text',
'text' => 'Hello World!',
);
$messages[1] = array(
'type' => 'text',
'text' => 'こんにちは。',
);
$data = array(
'to' => 'my_user_id', // ここに自分のLINEユーザーIDを入れる
'messages' => $messages,
);
$json_data = json_encode($data);
$url = 'https://api.line.me/v2/bot/message/push';
$api_key = 'API_KEY'; // ここにLINEのACCESS TOKENを入れる
$headers = array(
'Content-Type: application/json',
"Authorization: Bearer {$api_key}"
);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $json_data);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
$apiresult = json_decode($response);
var_dump($apiresult);
to の値は、LINE Developersのチャネル基本設定メニュー下部にある、「あなたのユーザーID」の値を指定すればOK。
参考: プッシュメッセージを送る(Messaging APIリファレンス)
LINEメッセージをWebhook経由で取得するシンプルなPHPコード
2023.11.20
LINE Messaging APIを使って、Webhookで送信されたメッセージを取得するPHPスクリプトの基本テンプレートをご紹介します。
LINE Messaging APIを活用―テキスト以外のメッセージを送信する方法
2023.06.07
PHPを使って画像や位置情報、テンプレートなど、テキスト以外のメッセージをLINEユーザーに送信する手法を紹介します。
PHPで扱う日付と時刻の基礎:DateTimeImmutableの活用例
2024.12.07
PHPで日付や時刻を操作する際、DateTimeImmutableクラスを使用することで、データの安全性と効率的な処理が実現します。本記事では、基本的な使い方から日付の加減算、フォーマット指定、時刻比較まで、実践的な例を通じて解説します。
OGP画像作成を効率化:PHPを使った自動生成方法を解説
2024.11.21
SNSシェアに欠かせないOGP画像、毎回手作業で作成するのは手間がかかりますよね。本記事では、PHPを使って記事タイトルを含むOGP画像を自動生成する方法を解説します。テンプレート画像を活用した簡単な手順をぜひお試しください。