ms-dred
@ms-dred
Вечно что то не то и что то не так...

Что случилось с VK API с вложениями?

Не пойму в чем проблема, раньше вроде все работало.
С сервера отправляю данные в wall.post текст + картинку, картинка перед этим была загружена, после добавления пост создается, текст есть, а картинки нет.
Ход действий:
1. Беру картинку на сервере
2. Получаю ссылку на форму загрузки (photos.getWallUploadServer)
3. Загружаю картинку по ссылке (по полученной ссылке)
4. Сохраняю картинку (photos.saveWallPhoto)
В ответе получаю
{ response:
   [ { id: 456XXXXX,
       album_id: -14,
       owner_id: 578XXXXX,
       photo_75: 'https://pp.userapi.com/XXXXX_c.jpg',
       photo_130: 'https://pp.userapi.com/XXXXX_c.jpg',
       photo_604: 'https://pp.userapi.com/XXXXX_c.jpg',
       width: 604,
       height: 403,
       text: '',
       date: 1517946325,
       access_key: '8ad26XXXXXXX } ] }


5. Создаю запись на стене
//https://api.vk.com/method/wall.post?owner_id=-XXXXXXXX&from_group=1&access_token=TOKEN&v=5.67
params.request.formData = {
        //message: post.text, // Убрал текст, так как с ним все ок
        attachments: attachments.join(',') // Так выглядит вложение photo-5XXXXXXX_4XXXXXXX
    }
    return request.post(params.request).then(e => {
        console.log(e.error)
    })

Получаю ошибку
{error_code: 100,
  error_msg: 'One of the parameters specified was missing or invalid: invalid message param',
  request_params:
   [ { key: 'oauth', value: '1' },
     { key: 'method', value: 'wall.post' },
     { key: 'owner_id', value: '-2XXXXXX' },
     { key: 'from_group', value: '1' },
     { key: 'v', value: '5.67' },
     { key: 'attachments', value: 'photo-5XXXXXXX_4XXXXXX' } ] }


В чем может быть дело?
  • Вопрос задан
  • 135 просмотров
Решения вопроса 1
YardalGedal
@YardalGedal
yeah boy
У вас вначале owner_id положительный (пользователя), а далее при постинге уже отрицательный (сообщества).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы