spicato

WEB and GRAPHIC
CREATIVE STUDIO

T.072-424-9827 F.072-424-5923
hello@spicato.com
Ogaito 3-3-2
Kumatori-cho, Osaka, Japan
date
2020.04.30(thu)
views
97
category
information

【LINE API】
Messaging APIでメッセージの送信

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でメッセージの送信(今回)