言語はPHPです。
BotのREPLY_MESSAGE(自動応答メッセージ)がWebhook URLで指定したURLにアクセスこない
LINE@機能利用の自動応答メッセージを「利用しない」にする。
最初はあまり文章説明読まずに、REPLY_MESSAGEを利用するかどうかかと思い、利用するにしていた。
Webhook URLにアクセスが届かず、はまった。。。
応答メッセージのreplyTokenの取得
1メッセージごとに、メッセージを識別するトークンが割り振られる。それが、応答トークン(replyToken)。
リクエストにある。下記のような感じで、リクエストから取得する。
$replyToken = $request->events[0]['replyToken'];
この値を'<replyToken>'
に設定する。
APIリクエストでのエラーメッセージ
The property, XXX, in the request body is invalid (line: XXX, column: XXX)
リクエストボディに無効なプロパティが指定されていました。XXXの部分に具体的な行と列が表示されます。
指定項目をチェックしても原因が分からない場合は、配列にすべきだが配列になっておらず、エラーになっている可能性が高い。