0
0 комментариев

Пытаюсь загрузить картинку вконтакте, прикрепить ее к посту и опубликовать все это на стену группы с помощью Python и VK Api.

Скрипт выглядит вот так:

session = vk.Session("Здесь_токен")
api = vk.API(session)
 
result = api.photos.getWallUploadServer(gid='110956219')
upload_url = result['upload_url']
img = {'photo': ('img.png', open(r'/home/sergiy/Изображения/img.png', 'rb'))}
response = requests.post(upload_url, files=img)
result = json.loads(response.text)
api.photos.saveWallPhoto(photo=json.loads(result['photo'])[0]['photo'], hash=result['hash'], server=result['server'], gid='110956219');

Но при попытке сохранить картинку, в последней строчке получаю ошибку: vk.exceptions.VkAPIError: 121. Invalid hash

  • Хэш передается верный;
  • Права на публикацию в группе есть;
  • Права у приложения wall, photos, groups есть;
  • Параметр gid передается.

В чем еще может быть проблема?


Добавить комментарий