我使用这个代码,
file_id = product.image
file = await bot.get_file(file_id=file_id)
url = bot.get_file_url(file_path=file)
但它返回不正确的url
<https://api.telegram.org/file/bot5111628696:AAEecgE_1eVHUqaV7fhU8uvYXZVq1m-HUzs/{"file_id":"AgACAgIAAxkDAAIOvGMZ_JFrhgbY1szdAZ3Zgp-26RhEAAKiwDEbdfJwSGTCUaTjIBk9AQADAgADcwADKQQ","file_unique_id","AQADosAxG3XycEh4","文件大小":1124,"文件路径":"照片/file_3.jpg"}>
在这种情况下,文件的url是"photos/file_3.jpg";,获取:
file_id = product.image
file = await bot.get_file(file_id=file_id)
obj_url = bot.get_file_url(file_path=file)
url = **obj_url["file_path"]
get_file方法返回一个文件对象,它有4个字段