File 如何通过电报中的文件id获取文件名
对于我的新机器人,我需要得到真实的文件名。 当我获取文件id并请求生成带有“get file”的下载链接时,文件名看起来像“file_370.mp3”,但实际文件名是:“michaeljackson.mp3” 我尝试了以下代码:File 如何通过电报中的文件id获取文件名,file,telegram,telegram-bot,File,Telegram,Telegram Bot,对于我的新机器人,我需要得到真实的文件名。 当我获取文件id并请求生成带有“get file”的下载链接时,文件名看起来像“file_370.mp3”,但实际文件名是:“michaeljackson.mp3” 我尝试了以下代码: $mp3name = $result['message']['audio']['title']; $mp3fileid = $result['message']['audio']['file_id']; file_get_contents( $url."
$mp3name = $result['message']['audio']['title'];
$mp3fileid = $result['message']['audio']['file_id'];
file_get_contents( $url."/sendaudio?chat_id=118718802&audio=$mp3fileid&performer=awaperformer&title=awatitle");
$bot_url = "https://api.telegram.org/bot".$botToken;
$file_path_gen_url = $bot_url."/getfile?file_id=".$mp3fileid;
// file_get_contents( $url."/sendmessage?chat_id=118718802&text=lastfileid:filegen:$file_path_gen_url");
$file_path_result = file_get_contents($file_path_gen_url);
// echo "last file id: $last_file_id <br>";
$file_path_result = json_decode($file_path_result, TRUE);
$file_path = $file_path_result['result']['file_path'];
// echo "file_path: $file_path <br>";
$file_url = "https://api.telegram.org/file/bot".$botToken."/".$file_path;
$mp3name=$result['message']['audio']['title'];
$mp3fileid=$result['message']['audio']['file_id'];
文件获取内容($url./sendaudio?聊天室id=118718802&audio=$mp3fileid&performer=awaperformer&title=awatitle”);
$bot_url=”https://api.telegram.org/bot“$botToken;
$file\u path\u gen\u url=$bot\u url。“/getfile?file\u id=“.$mp3fileid;
//file_get_contents($url./sendmessage?chat_id=118718802&text=lastfileid:filegen:$file_path_gen_url”);
$file\u path\u result=file\u get\u contents($file\u path\u gen\u url);
//echo“last file id:$last_file_id
”;
$file\u path\u result=json\u decode($file\u path\u result,TRUE);
$file_path=$file_path_result['result']['file_path'];
//回显“文件路径:$file\u路径
”;
$file_url=”https://api.telegram.org/file/bot“$botToken.”/“$file_路径;
如何获取真实文件名?您无法获取音频对象的原始文件名 以下是可用属性:
您可以获取文档对象的原始文件名 谢谢你的回答,丹尼尔。当我们想下载mp3文件在电报像正常成员文件名是真实的!但是,当我们下载它与机器人的名称是不真实的!我想用机器人做这个。