ngork ローカル環境404エラーについて

実現したいこと

・Line Bot APIを使ったチャットボットを作成したい

前提

ここに質問の内容を詳しく書いてください。
以下の環境で今Line Botを利用したチャットボットを作成しています。
・IDE      :eclipse2022
・言語      :Java
・Build      :Gladle
・フレームワーク: Spring Boot3.0.4
・LINEとの連携 :ngork3.1.1

発生している問題・エラーメッセージ

エラーメッセージ LINE DevloperのWebhook設定から検証をしたところ以下のポップアップがでます。 ボットサーバーから200以外のHTTPステータスコードが返されました。(404 Not Found) LINEプラットフォームから送信されたHTTP POSTリクエストに対してボットサーバーがステータスコード200を返すことを確認してください。詳しくは、Messaging APIリファレンスのレスポンスを参照してください。 エラー 404 Not Found LINEからローカルの環境へのリクエストが届かない

該当のソースコード

Java mainソースコード
package com.example.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class LineBotSample3Application {

public static void main(String[] args) { SpringApplication.run(LineBotSample3Application.class, args); }

}

controllerソースコード
package com.example.demo.controller;

import com.linecorp.bot.model.event.Event;
import com.linecorp.bot.model.event.MessageEvent;
import com.linecorp.bot.model.event.message.TextMessageContent;
import com.linecorp.bot.model.message.TextMessage;
import com.linecorp.bot.spring.boot.annotation.EventMapping;

public class LineMessageController {
@EventMapping
public TextMessage handleTextMessageEvent(MessageEvent<TextMessageContent> event) {
System.out.println("event: " + event);
return new TextMessage(event.getMessage().getText());
}

@EventMapping public void handleDefaultMessageEvent(Event event) { System.out.println("event: " + event); }

}

接続に使用されるapplication.ymlは確認し設定は特に異常はないと思われます。 ファイルの中身は公式のリポジトリからソースを参照、tokenとsecret部分を書き換えて記載 line.bot: channel-token: 'Put Your Channel Token Here.' channel-secret: 'Put Your Channel Secret Here.' handler.path: /callback

試したこと

知見がなく、何から調べればいいかアドバイスいただけると幸いです。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

コメントを投稿

0 コメント