400错误时,我发送文档url到Telegram机器人与api



我想用我的bot在电报中发送MP3文件,但有些文件返回400错误。例如这个urlhttp://www.dl.noisera.com/files/musics/1586023395/introhanditdown.mp3不是发送并返回400错误,而是此urlhttp://www.dl.noisera.com/files/musics/1586023929/hardknocklifeghettoanthem.mp3正在发送。我的api代码是:

$url = 'https://api.telegram.org/bot'.$bot_id.'/sendDocument?chat_id='.$chat_id.'&document=http://www.dl.noisera.com/'.$_POST["musicFile"];
file_get_contents($url);

问题出在哪里?

Telegram服务器存在缓存问题,服务器需要几个小时才能找到新链接。您应该使用服务器手动下载该文件,并在出现错误时上传。

最新更新