https://developers.line.biz/zh-hant/
這裡拿 Channel access token
https://developers.line.biz/console/
=> Messaging API
=>最下面
這裡拿 channel ID=>
https://manager.line.biz/
設定=>Messaging API=>
裝個SDK:
取得 user ID (不是LINE ID) 或 REPLYTOKEN 後就能回覆訊息給CLIENT端
設定 WEBHOOK =>
https://developers.line.biz/console
WEBHOOK ENDPOINT 會接收到使用者傳給CHANNEL的訊息
送過來的data裡會有 replyToken、userId 可用
可以抓replaytoken 回覆
$replyToken = $request->input('events')[0]['replyToken'];
$received = $request->input('events')[0]['message']['text'];
$httpClient = new \LINE\LINEBot\HTTPClient\CurlHTTPClient($channel_access_token);
$bot = new \LINE\LINEBot($httpClient, ['channelSecret' => $channel_secret]);
$response = $bot->replyText($replyToken, $content);
或存下userId 直接進行推送
$userID = $request->input('events')[0]['source']['userId'];
$httpClient = new \LINE\LINEBot\HTTPClient\CurlHTTPClient($channel_access_token);
$bot = new \LINE\LINEBot($httpClient, ['channelSecret' => $channel_secret]);
$textMessageBuilder = new \LINE\LINEBot\MessageBuilder\TextMessageBuilder($content);
$response = $bot->pushMessage($lineUserID, $textMessageBuilder);
文章標籤
全站熱搜