UpdateProfilePhotoRequest не принимает InputPhoto
При попытке сменить фотографию профиля на фотографию профиля другого пользователя, выдает ошибку RPCError 400: PHOTO_ID_INVALID (caused by UpdateProfilePhotoRequest):
p = client.get_profile_photos(user_0["username"])[0]
client(UpdateProfilePhotoRequest(
id=types.InputPhoto(
id=p.id,
access_hash=p.access_hash,
file_reference=p.file_reference
)
))
Ответы (1 шт):
Автор решения: More Delay
→ Ссылка
Ошибка заключалась в том, что UpdateProfilePhotoRequest меняет аватарку на вашу старую загруженную фотографию в профиле
Для загрузки новой аватарки нужно использовать UploadProfilePhotoRequest