Telegram 机器人 API setChatPhoto()

问题描述 投票:0回答:1

所以我已经有了一个具有多种方法实现的机器人,但是使用 setChatPhoto() 我只是无法克服以下错误:

{"ok":false,"error_code":400,"description":"错误请求:照片应作为输入文件上传"}

无论我如何格式化我的输入。还搜索了网络,似乎其他人似乎也遇到了这个问题,但我没有成功找到可行的解决方案。

我当前的代码:

curl --header "Content-Type: application/json" \
  --request POST \
  --data '{"chat_id":"-9999999" , "photo": {"type":"photo", "media":"file_id_from_previous_command"}}' \
  https://api.telegram.org/botBOTID:BOTTOKEN/setChatPhoto
curl bots telegram
1个回答
0
投票

照片必须使用 multipart/form-data 以通常的方式发布 文件通过浏览器上传。

{"chat_id":"-9999999" , "photo": "file:///path/to/image"}
© www.soinside.com 2019 - 2024. All rights reserved.