アプリでは、ユーザーの連絡先をインポートする必要があります。 Telegram APIを実装しているのはTelegram.Linkです。連絡先を取得するメソッドがあります。 1つの連絡先を以下に示します:電報の連絡先の写真を見直す方法は?
{
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
}}
プロフィール写真をダウンロードする方法が見つかりませんでした。どの方法を使用すべきですか?
テレグラムのボットAPIを実装したpython-telegram-botを試しましたが、getUserProfilePhotos
とgetFile
という2つの方法があります。
bot.getUserProfilePhotos(148049613)
を試しましたが、telegram.error.NetworkError: Bad Request: user not found (400)
を取得しました。
私もbot.getFile('0x08d30ecd1b31a7bc')
を試してみましたが、telegram.error.NetworkError: Bad Request: invalid file id (400)
volume_id、local_idと秘密を使用していますが、私はこの方法を使用して呼び出す方法を知りませんupload.getFileというメソッドもありです。
どのようにしてこの写真をダウンロードできますか?電報のAPIで
回答ありがとうございます。 Pythonや流星(Node.js)でこのメソッドの実装を知っていますか? – omid
@omid申し訳ありませんが、私はあまりPythonをコーディングしません。これはあなたのtelegram.linkに含まれていませんか? GitHubリポジトリを拡張してこれを行うことができます。はい? –