LINEメッセージ

メッセージ送信

LINEメッセージチャンネルから取得
$ACCESS_TOKEN = ‘XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX’;
try{

 $ch = curl_init();

 $message = [
  ’to’ => $lineId,
  ’messages’ => [
   [
    ’type’ => ‘text’,
    ’text’ => ‘~’,
   ],
   [
    ’type’ => ‘text’,
    ’text’ => ‘~’,
   ],
  ],
  LINEメッセージチャンネルから取得
  ’client_id’ => ‘XXXXXXXXX’,
  LINEメッセージチャンネルから取得
  ’client_secret’ => ‘XXXXXXXXXXXXXXXXXX’
 ];

 curl_setopt_array($ch, [
  CURLOPT_HTTPHEADER => [
   アクセストークンはLINEログインで取得
   ”Authorization: Bearer ${ACCESS_TOKEN}”,
   ’Content-Type: application/json’
  ],
  CURLOPT_URL => ‘https://api.line.me/v2/bot/message/push‘,
  CURLOPT_CUSTOMREQUEST => ‘POST’,
  CURLOPT_POSTFIELDS => json_encode($message),
  CURLOPT_RETURNTRANSFER => true,
 ]);

 $response = curl_exec($ch);
 curl_close($ch);
 
 メッセージ送信が成功すると空JSON配列が戻る
 $json = json_decode($response);

 return $json;

}catch(Exception $e){
 ~
 exit;
}

API

前の記事

LINEログイン