2023-06

lineボット

【flask】liffでユーザーのline idやユーザー名を取得する方法

lineのliffでユーザーのline idやユーザー名を取得する方法 方法1 liff.getProfile()を利用 jsファイル $(function () { //LIFFアプリの初期化。このメソッ...
javascript

【javascript】[object Promise]が返って値が取得できない場合の対処法

下記のコードでprofileの中身がになって正しい値が取得できない profile = liff.getProfile(); 解決方法 thenで処理を待ってから値を取得 liff.getProfile().the...
lineボット

liff.sendMessagesでError: invalid receiverが出たときの対処法

lineのliffアプリを作成中、liff.sendMessagesを使って現在開いているトーク画面にメッセージを送るとエラーが出た htmlファイル <script charset="utf-8" src=""...
lineボット

【python】lineボットで送るメッセージの書き方

テキストメッセージ line_bot_api.reply_message( event.reply_token, # イベントの応答に用いるトークン TextSendMessage(text="送りたいメッセージ"...
lineボット

【Python】Flaskを使ったLINE botのPostbackの書き方

line公式アカウントに友達登録された際に、postback付きのアンケートを送る例 views.py if event.type == "follow": # フォローされたら reply_...
mysql

flaskのsqlalchemyでtinytextを定義する方法

mysqlのTINYTEXTをカラムの型に指定したい場合はimportする必要がある from sqlalchemy.dialects.mysql import TINYTEXT class Sample(db.Model): ...
Python

flaskで特定のページだけcsrf保護を除外

特定のページだけcsrf保護を除外したいときがある。たとえば、lineボットを作るとき、lineからwebhookを受け取るページにcsrf保護を有効にしていると、lineからcsrfトークンを投げてもらうことはできないので、400エラー...
lineボット

FlaskでLINEボットを作成時に400エラーが発生した

サンプルコードをもとにflaskでLINEボットを作成したが、apiのエンドポイントにリクエストを投げると400エラーが返る。 サンプルコード掲載ページ pythonのエラーログを確認 INFO:flask_wt...
Python

flask-sqlalchemyで生成されるsql文を文字列として取得する方法

次のsql文を実行するときに生成されるsql文を文字列として取得したい db.session.query(User).all() 開発環境pythonflaskflask-alchemy db.session.query...
Python

FlaskでPythonファイルが更新されない問題を解決する方法

flaskでpythonファイルを更新して、webサーバーにアップロードしてもすぐにはブラウザ上に更新されないが、これはmod_wsgiがデーモンモードで動いていないのが原因。mod_wsgi には組み込みモードとデーモンモードふたつの動...
タイトルとURLをコピーしました