json = {"chat_id":chat_id, "media":[{"type" : "photo", "media" : "attach://photo1.jpg"}, {"type" : "photo", "media" : "attach://photo2.jpg"}]}
files = {"photo1.jpg" : open(r"../photo1.jpg", 'rb'), "photo2.jpg" : open(r"../photo2.jpg", 'rb')}
temp = r.post("https://api.telegram.org/bot<TOKEN>/sendMediaGroup", json=json, files=files)
print(temp.json())
我一直收到這樣的回復:{'ok': False, 'error_code': 400, 'description': 'Bad Request: parameter "media" is required'}
如何使用multipart/form-data發送photo.jpg
和sendMediaGroup
?
我建議將
data
與自定義dict一起使用。那么您應該注意的是,
data
內的media
數組應該使用json.dumps
進行JSON編碼因此代碼變為:
電報桌面中的結果: