@Eva05

Как загрузить фото себе на стену Вконтакте c помощью VK API Python?

Всем доброго времени суток.Имеется код,но фото не постится,постится лишь 'message'. Разрешение к photo в приложение есть.
import vk
import requests
import json
data=api.photos.getWallUploadServer(user_id=my_id)
data_upload_url=data['upload_url']
files={'photo': open('dobrota.jpg',"rb")}
r=requests.post(data_upload_url,files=files)
params={'server': r.json()['server'], 'photo': r.json()['photo'], 'hash': r.json()['hash']}
wallphoto=api.photos.saveWallPhoto(**params)
photoID = wallphoto[0]['id']
params={'attachments': 'photo' + 'my_id_' + str(photoID), 'message': 'Test', 'owner_id': my_id}
api.wall.post(**params)

Помогите разобраться,что не так?
Заранее всем спасибо
  • Вопрос задан
  • 403 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Sushkov
">alert("yohoho")
Этот метод можно вызвать с ключом доступа пользователя, полученным в Standalone-приложении через Implicit Flow, или с использованием окна подтверждения. Требуются права доступа: wall.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы