2017-05-14 8 views
1

私はテレグラムボット(pythonで開発された)を持っています。に写真を送ってください/それは私のコンピュータ上の画像です。multipart/form-dataを使って電報ボットで写真を送信する方法

だから、私は複数の部分のフォームデータを介してそれを行う必要があります。

しかし、私はそれを行うにはわからない。私はインターネットやテレグラムのドキュメンテーションでこれに関する有用な情報源を見つけられませんでした。

私は以下のコードでそれを試みました。それは間違っていた

data = {'chat_id', chat_id} 
      files = {'photo': open("./saved/{}.jpg".format(user_id), 'rb')} 
      status = requests.post("https://api.telegram.org/bot<TOKEN>/sendPhoto",data=data, files=files) 

誰でも助けてくれますか?

答えて

2

のコード行を試してみてください

status = requests.post("https://api.telegram.org/bot<TOKEN>/sendPhoto?chat_id=" + data['chat_id'], files=files) 
あなたはURLで chat_idパラメータを渡す必要が
1

files = {'photo': open('./saved/{}.jpg'.format(user_id), 'rb')} 
status = requests.post('https://api.telegram.org/bot<TOKEN>/sendPhoto?chat_id={}'.format(chat_id), files=files) 
関連する問題