koki13746 / line_english

0 stars 0 forks source link

mysqlとの接続箇所修正 #29

Open kei1111 opened 3 years ago

kei1111 commented 3 years ago

https://github.com/koki13746/line_english/blob/84e25281edbc617da6b8c86090b77bf70bc687bd/app/Http/Controllers/Api/LineWebhookController.php#L46-L61

kei1111 commented 3 years ago

こちらの書き方はフレームワークなしのphpによるデータベース接続のやり方です

kei1111 commented 3 years ago

Laravelでのmysqlからデータを取得するにはモデルを使って取得します 参照 https://snome.jp/framework/laravel-connect-db/

kei1111 commented 3 years ago

あと、セキュリティ上パスワードなどはgithubに上げないようお願い致します。

define("DB_PASSWORD","root");

kei1111 commented 3 years ago
 2021-01-06 10 14 56
kei1111 commented 3 years ago

line api送信 https://developers.line.biz/ja/reference/messaging-api/#messages

line api 受信

LINEBotクラスのparseEventRequestメソッドが、リクエストからイベント情報を取り出し、

テキストメッセージであればLINE\LINEBot\Event\MessageEvent\TextMessageクラス
画像メッセージであればLINE\LINEBot\Event\MessageEvent\ImageMessageクラス
スタンプメッセージであればLINE\LINEBot\Event\MessageEvent\StickerMessageクラス
といったように、メッセージの種類に応じたクラスのインスタンスを返します。

Log::debug($events)でログに出力すると下記のように取り出せることができます

 'message' => 
      array (
        'id' => '100001',
        'type' => 'text',
        'text' => 'Hello, world',
      ),

webhookに設定したルートに対して、lineからのデータが送られてきます