複数のメッセージを送信したい場合は、messagesを配列にする。
$message = new \LINE\Clients\MessagingApi\Model\TextMessage(['type' => 'text','text' => $message->{"text"}]); $userId = new \LINE\Clients\MessagingApi\Model\TextMessage(['type' => 'text','text' => $userId]); $request = new \LINE\Clients\MessagingApi\Model\ReplyMessageRequest([ 'replyToken' => $replyToken, 'messages' => [$message, $userId], ]); $response = $messagingApi->replyMessage($request);
1つのリクエストでreplyTokenを複数作ることはできないので、以下のようにレスポンスを複数は書けない。この場合、最初のレスポンスしか表示されない。
$message = new \LINE\Clients\MessagingApi\Model\TextMessage(['type' => 'text','text' => $message->{"text"}]); $request = new \LINE\Clients\MessagingApi\Model\ReplyMessageRequest([ 'replyToken' => $replyToken, 'messages' => [$message], ]); $response = $messagingApi->replyMessage($request); $userId = new \LINE\Clients\MessagingApi\Model\TextMessage(['type' => 'text','text' => $userId]); $request = new \LINE\Clients\MessagingApi\Model\ReplyMessageRequest([ 'replyToken' => $replyToken, 'messages' => [$userId], ]); $response = $messagingApi->replyMessage($request);