无法将音频上传到电报错误请求:无法获取HTTP URL内容

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

我有 mp3 的工作 url,我正在尝试通过此 url 将音频发送到 Telegram。它有时会起作用,但大多数时候都会出错

"A request to the Telegram API was unsuccessful. The server returned HTTP 400 
Bad Request. Response body:
[b'{"ok":false,"error_code":400,"description":"Bad Request: failed to get HTTP 
URL content"}']"

我不明白为什么,因为我检查了大小和类型,一切都很清楚,我在 Telegram API 文档中找不到更多限制。谁知道错误原因是什么?

链接到 mp3 - http://data3.api.xn--41a.ws/vkp/cs9-5v4.userapi.com/p15/51bdb5ec5899ed.mp3

python-3.x telegram telegram-bot python-telegram-bot telegram-webhook
2个回答
0
投票

请检查文件扩展名和正确的 MIME 类型。

举个例子,根据电报文档

在sendDocument中,通过URL发送目前仅适用于GIF、PDF和ZIP文件。


-3
投票

检查文件大小。

为 Telegram 提供要发送的文件的 HTTP URL。电报 将下载并发送文件。照片最大尺寸为 5 MB,照片最大尺寸为 20 MB 其他类型内容的最大值。

按照文件的通常方式使用 multipart/form-data 发布文件 都是通过浏览器上传的。照片最大尺寸为 10 MB,照片最大尺寸为 50 MB 其他文件。

© www.soinside.com 2019 - 2024. All rights reserved.