Продолжение саги API vk

  • Автор темы Автор темы frion-seo
  • Дата начала Дата начала

frion-seo

Client
Регистрация
27.02.2011
Сообщения
547
Реакции
481
Баллы
63
Собственно встал вопрос как заливать фотки в группу в альбом в vk.
Получил хэш и все разрешения без проблем, а дальше тупик

нужно на полученный с предыдущих шагов сервер отправить пост запрос с картинкой для ее загрузки.
Как это сделать не пойму. Вот что получилось накопать в нете

Код:
Развернуть Свернуть Копировать
-----------------------------41184676334
Content-Disposition: form-data; name="act"

do_add
-----------------------------41184676334
Content-Disposition: form-data; name="id"

291543619
-----------------------------41184676334
Content-Disposition: form-data; name="aid"

-14
-----------------------------41184676334
Content-Disposition: form-data; name="gid"

88700071
-----------------------------41184676334
Content-Disposition: form-data; name="mid"

291543619
-----------------------------41184676334
Content-Disposition: form-data; name="hash"

c918d4e7ad1f3021c9a6e0d860e3575d
-----------------------------41184676334
Content-Disposition: form-data; name="vk"


-----------------------------41184676334
Content-Disposition: form-data; name="rhash"

f3a8c7d9dc8d4047628e81c411ec3779
-----------------------------41184676334
Content-Disposition: form-data; name="file1"; filename="1.png"
Content-Type: image/png

C:\Users\123\Desktop\90.JPG

-----------------------------41184676334
Content-Disposition: form-data; name="file2"; filename=""
Content-Type: application/octet-stream


-----------------------------41184676334
Content-Disposition: form-data; name="file3"; filename=""
Content-Type: application/octet-stream


-----------------------------41184676334--

но он не срабатывает как я понял, т.к. в ответ я получаю хтмл код страницы и естественно фотка не загружается...
 
  • Оценить
Реакции: execut0r
удалось получить от такой ответ
Код:
Развернуть Свернуть Копировать
{"server":622729,"photo":"[{\"photo\":\"403b0f23c4:w\",\"sizes\":[[\"s\",\"622729619\",\"1f77d\",\"IYiSkjBAsTg\",75,47],[\"m\",\"622729619\",\"1f77e\",\"d5NoW_WchZ0\",130,81],[\"x\",\"622729619\",\"1f77f\",\"SK6aAg3d-Aw\",604,377],[\"y\",\"622729619\",\"1f780\",\"ymcF1Ff8F_o\",807,504],[\"z\",\"622729619\",\"1f781\",\"Iu28Fz5i5Os\",1280,800],[\"w\",\"622729619\",\"1f782\",\"Ckrr5Mo0pyo\",2560,1600],[\"o\",\"622729619\",\"1f783\",\"X2v_yOx3YjA\",130,87],[\"p\",\"622729619\",\"1f784\",\"gWXFm_v1o34\",200,133],[\"q\",\"622729619\",\"1f785\",\"vC0aFXVhs1E\",320,213],[\"r\",\"622729619\",\"1f786\",\"JCi4R0-eBRA\",510,340]],\"kid\":\"67150de8001ef38e386df8fc0078ffed\"}]","hash":"8e5bfa9cda60a5073bdf1ef5ef3011c1"}

подскажите что делать дальше ?
 
Код:
Развернуть Свернуть Копировать
http://cs622729.vk.me/v622729619/1f786/JCi4R0-eBRA.jpg
 
В общем фотку сохранил методом
photos.saveWallPhoto

но никуда ее запостить не могу дальше.. как ее в альбом группы закинуть ? Подскажите гет запрос...
 
Решение нашел! На днях напишу статью по работе с апи для заливки фоток, чтоб людям проще было =)
 
это будет круто! дерзай!
 
удалось получить от такой ответ
Код:
Развернуть Свернуть Копировать
{"server":622729,"photo":"[{\"photo\":\"403b0f23c4:w\",\"sizes\":[[\"s\",\"622729619\",\"1f77d\",\"IYiSkjBAsTg\",75,47],[\"m\",\"622729619\",\"1f77e\",\"d5NoW_WchZ0\",130,81],[\"x\",\"622729619\",\"1f77f\",\"SK6aAg3d-Aw\",604,377],[\"y\",\"622729619\",\"1f780\",\"ymcF1Ff8F_o\",807,504],[\"z\",\"622729619\",\"1f781\",\"Iu28Fz5i5Os\",1280,800],[\"w\",\"622729619\",\"1f782\",\"Ckrr5Mo0pyo\",2560,1600],[\"o\",\"622729619\",\"1f783\",\"X2v_yOx3YjA\",130,87],[\"p\",\"622729619\",\"1f784\",\"gWXFm_v1o34\",200,133],[\"q\",\"622729619\",\"1f785\",\"vC0aFXVhs1E\",320,213],[\"r\",\"622729619\",\"1f786\",\"JCi4R0-eBRA\",510,340]],\"kid\":\"67150de8001ef38e386df8fc0078ffed\"}]","hash":"8e5bfa9cda60a5073bdf1ef5ef3011c1"}

подскажите что делать дальше ?

Кто знает, в каком формате должен передаваться параметр photo ? Уже по-всякому попробовал
 
Я получаю постоянно в ответ {"error":{"error_code":8,"error_msg":"Invalid request: v (version) is required","request_params":[{"key":"oauth","value":"1"},{"key":"method","value":"photos.saveWallPhoto"},{"key":"group_id","value":"96....

Судя, по API:
8 Неверный запрос.
Проверьте синтаксис запроса и список используемых параметров (его можно найти на странице с описанием метода).
 
Я получаю постоянно в ответ {"error":{"error_code":8,"error_msg":"Invalid request: v (version) is required","request_params":[{"key":"oauth","value":"1"},{"key":"method","value":"photos.saveWallPhoto"},{"key":"group_id","value":"96....

Судя, по API:
8 Неверный запрос.
Проверьте синтаксис запроса и список используемых параметров (его можно найти на странице с описанием метода).
Ну пишется же что Вы не указываете версию АПИ. Нужно в запросе передавать параметр v=5.74 (например)
 
Ну пишется же что Вы не указываете версию АПИ. Нужно в запросе передавать параметр v=5.74 (например)

Всё равно вопрос тот же. Как правильно передавать photo
{"error":{"error_code":100,"error_msg":"One of the parameters specified was missing or invalid: photos_list is invalid","request_params":[{"key":"oauth","value":"1"},{"key":"method","value":"photos.saveWallPhoto"},{"key":"v","value":"5.74"},{"key":"group_id","value":"...
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)