Знаю, что вопрос поднимается регулярно, но на PHP. Я же страдаю в stand-alone на C++. Под Windows. Без QT.
Цель: загрузка фото с локального компьютера на свою страницу ВК
Пытаюсь:
1. Авторизация и получение прав - всё отлично. Обошёлся без вебкитов и прочего, тупо через IWebBrowser2 аторизовываюсь. Всё ОК, могу писать текстовые сообщения на свою стену, ссылки добавлять...
2.
https://api.vk.com/method/photos.getWallUploadServer
Тут тоже всё отлично, возвращает json с upload_url
3. Отлично закончилось. Как бы не пытался отправить запрос по upload_url, то у меня либо пустое поле "photo":"[]" в ответе, либо ошибка защиты (когда я пытался хэдер сформировать).
До сохранения фото не дошёл, как понимаете.
Пытался в POST передавать и "photo=ПОЛНЫЙ_ПУТЬ ДО_ФАЙЛА_НА ДИСКЕ" и "photo=
http://url..." и "photo=КОДИРОВАННАЯ_base64_КАРТИНКА" - результат постоянен.
Понимаю, что что-то делаю не так, но никаких сообщений об ошибках ВК не возвращает. Подозреваю, что нужно каким-то особым образом сформировать CURLOPT_HTTPHEADER, но у меня получается лишь сделать ещё хуже...
Кто-нибудь объяснит мне, что я делаю не так?