問題タブ [python-telegram-bot]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - python-telegram-bot 経由で sendPhoto を試行したときの UnicodeDecodeError
Python 2.7 でpython-telegram-botを使用しています。ドキュメントが示唆するように、これはディスクから写真を送信するために使用する方法です。
card.image.path は JPG ファイルへのフル パスです。このメソッドを実行すると、UnicodeDecode エラーが発生します。以下の完全なトレースバックを参照してください。
ライブラリを調査したところ、アップロードされたファイルのデコードに失敗しました。私は次のようなことを試しました:
しかし、その結果、別の種類のエンコード エラーが発生しました。写真をアップロードする方法についてのアイデアはありますか?
アップデート
私が整理した限り - sendPhoto() は chat_id と photo をdata dict に入れ、ここにトレースバックの最後からのライブラリメソッドがあります:
data.to_form() で使用されるもの
そして InputFile._parse(form)
python - Telegram Webhook POST リクエストには空のペイロードがあります
API 呼び出しを使用しwebhooks
て登録しようとしています。 Telegram bot
setWebhook
ngrok
に渡したローカル サーバーの公開 HTTPS URL を取得しましたsetWebhook
。
新しいメッセージがボットに送信されるたびに、期待どおりにローカル サーバーに POST 要求を受け取りますが、要求のペイロードは空です。
何か案が?
python - Telegram ボット API と SSL を使用した Webhook
ssl_options を使用してシンプルな tornado http サーバーを作成し、Telegram ボットの Web フックを設定しましたが、サーバーは "post" 要求を取得しませんでした。どのような問題が考えられますか?