Задать вопрос
@ruslannafisovich

Как опубликовать фотографию на стену в группе вконтакте?

Сначала получаю ссылку сервера куда буду отправлять фото https://vk.com/dev/photos.getWallUploadServer.
Загружаю фото и получаю ответ, содержащий id сервера, photo, cash.
На https://vk.com/dev/photos.saveWallPhoto описываю все поля, выполняю и получаю ответ, содержащий id картинки, его размеры, ссылки на картинки разных размеров.
Остается вопрос в том как опубликовать картинку, потому как если следить по документации https://vk.com/dev/wall.post:
..&attachments=photo-{owner_id}_{media_id}&..
owner_id - это поле owner_id, который находится в ответе на вызов saveWallPhoto
media_id - это я так понял id standalone приложения

К сожалению только запись публикуется, но без фото
  • Вопрос задан
  • 530 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
Dyaminigo
@Dyaminigo
После сохранения фотографии методом Photos.saveWallPhoto, возвращается массив с объектом загруженной фотографии, поле "id" и является тем самым "media_id", т.е. идентификатором фотографии. "owner_id" - это идентификатор владельца фотографии, пример: владелец пользователь с id 192250250, id фотографии 450450450, получается такая строка для вложения photo192250250_450450450. Для групп тоже самое, только id группы должно быть с минусом в начале photo-1_450450450.
По тому же принципу строятся строки для других типов вложений: audio, video и т.д.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы