Skip to content

Commit 0a6f9c0

Browse files
committed
VkUpload.photo_wall: Fix upload photo
1 parent b34f97c commit 0a6f9c0

1 file changed

Lines changed: 11 additions & 3 deletions

File tree

vk_api/vk_upload.py

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -90,17 +90,23 @@ def photo_messages(self, photos):
9090

9191
return response
9292

93-
def photo_wall(self, photos, group_id=None):
93+
def photo_wall(self, photos, user_id=None, group_id=None):
9494
""" Загрузка изображений на стену пользователя или в группу
9595
9696
:param photos: список путей к изображениям, либо путь к изображению
97+
:param user_id: идентификатор пользователя
9798
:param group_id: идентификатор сообщества (если загрузка идет в группу)
9899
"""
99100

100101
if type(photos) == str:
101102
photos = [photos]
102103

103-
values = {'group_id': group_id}
104+
values = {}
105+
106+
if user_id:
107+
values['user_id'] = user_id
108+
elif group_id:
109+
values['group_id'] = group_id
104110

105111
response = self.vk.method('photos.getWallUploadServer', values)
106112
url = response['upload_url']
@@ -109,7 +115,9 @@ def photo_wall(self, photos, group_id=None):
109115
response = self.vk.http.post(url, files=photos_files)
110116
closePhotos(photos_files)
111117

112-
response = self.vk.method('photos.saveWallPhoto', response.json())
118+
values.update(response.json())
119+
120+
response = self.vk.method('photos.saveWallPhoto', values)
113121

114122
return response
115123

0 commit comments

Comments
 (0)