Не пойму в чем проблема, раньше вроде все работало.
С сервера отправляю данные в 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' } ] }
В чем может быть дело?