在应用程序中,我们需要导入用户的联系人。我们发现Telegram.Link实现了Telegram API。它有一个检索联系人的方法。单个联系人如下所示:
我找不到下载个人资料照片的方法。我应该使用哪种方法?
我尝试了python-telegram-bot,它实现了Telegram Bot API并有两种方法可以帮助我:
我尝试了
我还尝试了
那么我该如何下载这张照片?
{
T: api.type.UserContact,
id: 148049613,
first_name: "M.",
last_name: "Barezban",
username: "Barezban",
access_hash: "0x47ad17f617b9e945",
phone: "989363356056",
photo: {
T: api.type.UserProfilePhoto,
photo_id: "0x08d30ecd1b31a7bc",
photo_small: {
T: api.type.FileLocation,
dc_id: 4,
volume_id: "0x00000000192931a8",
local_id: 75848,
secret: "0xac6db13d308318b3"
},
photo_big: {
T: api.type.FileLocation,
dc_id: 4,
volume_id: "0x00000000192931a8",
local_id: 75850,
secret: "0x4f302deb78247cce"
}
},
status: {
T: api.type.UserStatusOffline,
was_online: 1463043346
}}
我找不到下载个人资料照片的方法。我应该使用哪种方法?
我尝试了python-telegram-bot,它实现了Telegram Bot API并有两种方法可以帮助我:
getUserProfilePhotos
和getFile
。我尝试了
bot.getUserProfilePhotos(148049613)
,但是得到了telegram.error.NetworkError: Bad Request: user not found (400)
。我还尝试了
bot.getFile('0x08d30ecd1b31a7bc')
,但是得到了telegram.error.NetworkError: Bad Request: invalid file id (400)
还有一种名为upload.getFile的方法,它使用volume_id、local_id和secret,但我不知道如何使用和调用这个方法。那么我该如何下载这张照片?