Задать вопрос
@stascer
web-программист

Как правильно отправить mediatopic.post с photo в attachment?

Пытаюсь настроить отправку постов блога с картинкой в группу на Одноклассниках с помощью api метода mediatopic.post. Если отправляю данные без значений photo в attachment, все прекрасно работает.

Загрузку изображения делаю по документации. Получаю адрес загрузки через метод photosV2.getUploadUrl с параметрами:
  • gid - ID группы
  • аid - ID альбома в группе
  • application_key - ключ приложения
  • count - 1


На полученный адрес отправляю файл. Изображение успешно загружается, получаю токены и photo_id. Далее завершаю загрузку методом photosV2.commit, который возвращает SUCCESS в ответе.

Изображение появляется в альбоме.

Далее указываю токен загруженного изображения в поле attachment: "media": [
{
"type": "photo",
"list": [
{ "id": "photoToken" }
]
}

Выполняю api mediatopic.post и получаю следующий ответ:
"{"error_code":100,"error_msg":"PARAM : Photos should not belong to the album.","error_data":null}"

Если не указывать aid при получении адреса загрузки, в результате тоже будет ошибка с текстом "Фотка должна принадлежать альбому".

Подскажите, где допустил ошибку?
  • Вопрос задан
  • 2436 просмотров
Подписаться 4 Оценить Комментировать
Решения вопроса 1
0neS
@0neS
https://apiok.ru/wiki/display/api/photosV2.commit+ru

Не вызывайте этот метод для фотографий, публикуемых в групповых медиатопиках.

Получается, после photosV2.getUploadUrl нужно сразу делать mediatopic.post.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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