Q&A

pictureUrlをバイナリファイルで受け取りたい

前提・実現したいこと

Massaging APIを使ってウェブサーバーと連携させたBotを開発中。 LINEプロフィール画像を①binary file、もしくは②base64Encodedcontentで取得してウェブサーバに送りたい。

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

LINEドキュメントによると、「スキームはhttps」と記載されているが、 HTTPSだとそのままデータを受取ることができないため、①binary file、もしくは②base64Encodedcontentで受取りたい。 解決方法があればご教示頂きたいです。

■以下オフィシャルドキュメントの該当する記述ーーーー pictureUrl String プロフィール画像のURL。スキームはhttpsです。ユーザーがプロフィール画像を設定していない場合はレスポンスに含まれません。 https://developers.line.biz/ja/reference/messaging-api/#get-profile

  • 0
  • 1
  • 1690
  • twitter facebook

プログラムでhttpリクエストを実行する感じになります。 pythonであればこんな感じで書けば画像は取得できると思います。

import requests

url = "ダウンロードしたい画像のURL"
file_name = "保存したいファイル名.jpg"

response = requests.get(url)
image = response.content

with open(file_name, "wb") as aaa:
    aaa.write(image)
  • 1

Similar posts

    No similar posts

Are you sure? question.vm