Добрый день!
Делаю удаленную часть mobile-приложения (php страничка) для авторизации ВК и добавления на стену сообщения с фотографией.
Делаю загрузку изображения на сервер ВК следующим образом:
Загрузка фотографий на стену пользователя
Загрузка фотографий на стену пользователя осуществляется в 3 этапа:
1. С помощью метода photos.getWallUploadServer приложение узнает http-адрес для загрузки фотографии на стену текущего пользователя, другого пользователя или группы в зависимости от переданных параметров uid или gid.
2. Приложение формирует POST-запрос на полученный адрес.
Запрос должен включать поле photo, содержащее файл с изображением (JPG, PNG, BMP или GIF)
3. С помощью метода photos.saveWallPhoto приложение передает серверу полученные данные (server, photo, hash и опциональные uid и gid) и получает данные о загруженной фотографии.
Столкнулся со следующей проблемой:
после получения адреса сервера делаю POST-запрос на него таким образом:
В возвращаемой json-строке получаю значения "server" и "hash", а "photo" каждый раз возвращается пустым.
Соответственно, на следующем этапе я получаю ошибку - "не все требуемые параметры заполнены".
Есть идеи причины и решения? Может файл надо передавать не по URI, а как-то иначе?