Avillions
@Avillions
PHP Developer at Genesis

Почему при загрузке фото через vk api появляется 129 ошибка?

Добрый день, есть задача обновлять фотографию профиля через скрипт Python.

Для ускорения работы с api vk использую вот эту библиотеку: https://github.com/python273/vk_api

Вот код:
from vk_api import *

vk = VkApi('login', 'password')
vk.authorization()

url = vk.method('photos.getOwnerPhotoUploadServer', {})['upload_url']

photos = ['1.jpg']

photos_files = open_photos(photos)
response = vk.http.post(url, files=photos_files).json()
close_photos(photos_files)

print vk.method('photos.saveOwnerPhoto', {
            'server': response['server'],
            'hash': response['hash'],
            'photo': response['photo'],
})


И при вызове метода 'photos.saveOwnerPhoto' получаю ошибку:

File "/home/nikita/PycharmProjects/django/upload_photo.py", line 39, in handle
    self.photo('1.jpg')
  File "/home/nikita/PycharmProjects/django/upload_photo.py", line 29, in photo
    print self.vk.method('photos.saveOwnerPhoto', values)
  File "/usr/local/lib/python2.7/dist-packages/vk_api/vk_api.py", line 373, in method
    raise error
vk_api.vk_api.ApiError: [129] Invalid photo: no "file" file, from upl_625624?act=owner_photo


Не могу понять в чем проблема, не подскажите что делать?
  • Вопрос задан
  • 1816 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
SpectrumData Екатеринбург
от 150 000 до 250 000 ₽
Гринатом Москва
от 150 000 ₽
DIGITAL SECTOR Краснодар
от 150 000 до 250 000 ₽
27 июн. 2024, в 17:33
20000 руб./за проект
27 июн. 2024, в 17:19
30000 руб./за проект