Не прикрепляется файл к посту

Я хочу публиковать пост на стене ВКонтакте, через vk_api. Я хочу загружать и прикреплять к посту фотографии. Вот код:

vk_session = vk_api.VkApi(token=groupToken, api_version=ver)
        api = vk_session.get_api()
        
        # Получаем адрес сервера для загрузки картинки
        upload_url = api.photos.getUploadServer(album_id='279137048', group_id=group_id, v='5.131')['upload_url']
        
        # Формируем данные параметров для сохранения картинки на сервере
        request = requests.post(upload_url, files={'photo': open(filename, "rb")})
        params = {
            'album_id': '279137048',
            'server': request.json()['server'],
            'photo': request.json()['photo'],
            'hash': request.json()['hash'],
            'group_id': group_id,
            'v': ver
        }
        
        photo_id = api.photos.save(**params)[0]['id']
        
        result = VK.method("wall.post", {
                "owner_id": groupId,
                "message": textPost,
                #"attachments": f'photo-{group_id}_{photo_id}',
                "attachments": 'photo-' + group_id + '_' + photo_id,
                "v": ver
            })
        if result["post_id"]:
          print("Good post, id post - " + str(result["post_id"]))
        else:
          print("Error posting")

Почему публикуется только текст?


Ответы (0 шт):