Skip to content

Плохо работает VkUploader.photo_wall #544

@mishpro-programm

Description

@mishpro-programm

Если в указанный метод передать массив из более чем одного изображения, то выдает ошибку:

Traceback (most recent call last):
  File "C:\Users\User\bot\main.py", line 465, in run
    result = uploader.photo_wall(self.images)
  File "C:\Users\User\AppData\Local\Programs\Python\Python313\Lib\site-packages\vk_api\upload.py", line 200, in photo_wall
    return self.vk.photos.saveWallPhoto(**values)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "C:\Users\User\AppData\Local\Programs\Python\Python313\Lib\site-packages\vk_api\vk_api.py", line 1043, in __call__
    return self._vk.method(self._method, kwargs)
           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\User\AppData\Local\Programs\Python\Python313\Lib\site-packages\vk_api\vk_api.py", line 934, in method
    raise error
vk_api.exceptions.ApiError: [100] One of the parameters specified was missing or invalid: photo is undefined

При этом если передать одно изображение, все работает

Окружение

vk_api: 11.10.0
API: 5.92

Пример

import vk_api
vk = vk_api.VkApi()

uploader = vk_api.VkUpload(vk)

result = uploader.photo_wall(image_list)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions