
LINE Messaging API
LINE Messaging APIを利用するとphpなどでメッセージの送信ができるようになります。
LINE Official Account Managerからもメッセージの送信はできるので、わざわざMessaging APIでメッセージを送信する必要はないのですが、「Messaging API」と「独自データ」を組み合わせると「定期的に送信」「再購入を促すメッセージの送信」などができる様になりすごく便利です。
phpでの送信サンプル
$text = [
[
'type' => 'text',
'text' => 'hello world'
],
];
$message = [
'to' => $user_id,
'messages' => $text,
'client_id' => $client_id,
'client_secret' => $client_secret
];
$message = json_encode($message);
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: Bearer ' . $accessToken, 'Content-Type: application/json'));
curl_setopt($ch, CURLOPT_URL, 'https://api.line.me/v2/bot/message/push');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_POSTFIELDS, $message);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$message = curl_exec($ch);
curl_close($ch);
この送信サンプルでは「$user_id」に「hello world」とメッセージが送信されます。
テキストだけでなく「画像」「動画」「音声」などや「カードタイプメッセージ」の送信も可能です。
料金
Messaging API自体は無料で利用できますが、メッセージの送信数により料金が発生する場合があります。
プラン名 | 月額固定料金 | 無料メッセージ | 追加メッセージ料金 |
フリープラン | 無料 | 1,000通 | 不可 |
ライトプラン | 1,000円 | 15,000通 | 5円(1通) |
スタンダードプラン | 5,000円 | 45,000通 | 〜3円(1通) |
Messaging APIを利用すると、メッセージ送信をある程度自動化できるので時間の短縮にもなります。
LINEの運用を楽にしたい、効果をあげたいと考えている方は検討してみてはいかがでしょうか。
LINE APIシリーズ
Vol.1 WEBサイトにLINEログインを組み込む
Vol.2 LINE APIを使ったユーザー情報の取得
Vol.3 Messaging APIでメッセージの送信(今回)