LINUX.ORG.RU

Кто силен в вопросе VK API? (загрузка фото, прикрепление к посту)

 


1

1

Делаю все, как говорит документация:https://vk.com/dev/upload_files

  • 1. запрашиваю сервер для загрузки, в параметрах ИД группы, куда гружу
  • 2. загружаю туда картинку
  • 3. сохраняю картинку, получаю адекватный ответ в виде массива объектов Фото.
  • 4. формирую идентификатор для загруженной фото: photo-GROUPID_PHOTOID, где GROUPID - это ИД группы из пункта 1, а PHOTOID - ИД объекта Фото из пункта 3

и после этого я делаю wall.post, где в attachements пихаю строку из пункта 4.

но пост получается без прикрепленной фотки.

Открываю браузер, ввожу туда vk.com/photo-GROUPID_PHOTOID, и вижу - Неизвестная ошибка.

ок, начинаю смотреть, что там еще в документации. и на странице https://vk.com/dev/photos.saveWallPhoto делаю эмуляцию моего запроса, а именно пункт 3. Беру и подставляю туда мои параметры. Получаю (там же на страничке документации) ответ в виде объекта Фото, где ссылки просматриваются нормально (если наводить на ссылки). Но вот формирование идентификатора фото - опять дает неизвестную ошибку.

Вот сижу я и не могу понять, откуда эта ошибка? я неправильно формирую идентификатор-ссылку на фотку? или что не так?

Подскажите, кто занимался подобными вопросами, как правильно сформировать этот идентификатор-ссылку?

★★★★★

Хотя..

продолжаю проверки. создаю пост в браузере, прикрепляя картинку.

открываю пост, в УРЛ есть этот составной идентификатор картинки, пытаюсь открыть vk.com/photo-GROUPID_PHOTOID из только что добавленного поста, но получаю Ошибку доступа. Не неизвестную ошибку, как в случае программного добавление, а ошибку доступа.

bvn13 ★★★★★
() автор топика

разобрался.

photo-GROUPID_PHOTOID нужно делать не так.

нужно делать photoOWNERID_PHOTOID, где OWNERID - это именно owner_id из пункта 3. Т.е. из самого объекта-фотографии.

всем спасибо за внимание.

помогла http://habrahabr.ru/sandbox/83083/

bvn13 ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Значит, где-то косяк. Нужно смотреть детально

bvn13 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.