Q&A

ImageSendMessageで設定した画像のURLがhttps://ローカルIPアドレス/example.jpgの時にエラーが出る件

前提・実現したいこと

テキストメッセージ送信時に、ローカルIPアドレスがURLに含まれた画像をLine Botで返信させたい

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

Lineトーク画面で写真を選択すると、以下のエラーメッセージが表示されます。 ”写真を読み込めません。ネットワークを確認して、もう一度お試しください。”

送られてきた写真のサムネはエラー表示の”!”が表示されています。

該当のソースコード

line_bot_api.reply_message( event.reply_token, ImageSendMessage(original_content_url='https://ローカルIPアドレス/example.jpg', preview_image_url='https://ローカルIPアドレス/example.jpg'))

試したこと

・ネットに適当に調べた画像のURL(httpsから始まる)に変更したところ、該当する写真を正常に返信出来ました。

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

ローカルフォルダに入っている写真をLine Botに返信させることが目的なので、ImageSendMessage以外や、代案がありましたら、ご教授お願い致します。

【開発環境】 OS: Raspbian GNU/Linux 10(buster) 言語: python 3.6.1 エディタ: Visual Studio Code 1.56.0 ブラウザ: chromium

  • 0
  • 2
  • 1806
  • twitter facebook

ブラウザには表示されています。 説明不足な点が1点ありました。申し訳ありません。 webページのURLについては、https://ローカルIPアドレス/example.html という感じです。 SSL設定時の証明書については、オレオレ証明書を用いております。 上記のページに表示されている画像のアドレスをコピーすると画像のアドレスについては、質問文内の通りになりました。

  • 0

画像のURLは適切に設定された HTTPS URL である必要があります。 現在していされている URL では、ブラウザ上でも表示できていないと思いますのでご確認ください。

  • 0
Are you sure? question.vm