Самый простой способ получить тип содержимого imgur из imgur API

Примеры ссылок:

Сейчас я просто делаю https://api.imgur.com/3/gallery/[ID].json для всех ссылок и выясняю, is_album правда или нет. Это работает для 1. ссылки на изображение и ссылки на альбом выше, но возвращает 404 для 2. ссылки на изображение (не знаю почему).
Если он возвращает 404, я делаю запрос API изображения (https://api.imgur.com/3/image/OBEF9yi.json) для это неудачное изображение.

Я хочу знать, есть ли более простой (с одним вызовом api) способ определить, какая ссылка относится к типу контента (альбом или изображение).


person Thomas    schedule 04.02.2016    source источник


Ответы (2)


Насколько мне известно, сделать это с помощью одного вызова API невозможно. На основе API есть два вызова API для изображений и альбомов: / 3 / gallery / album / {id} и / 3 / gallery / image / {id}.

Я думаю, что Imgur рекомендует вам использовать один из методов API, например поиск по галерее и т. Д., Чтобы получить список элементов галереи, и в зависимости от того, истинно ли is_album или нет, запросите один из вышеуказанных API.

person Damien Dennehy    schedule 05.02.2016

Я действительно нашел ошибку в imgur api. Невозможно получить такой короткий URL-адрес для URL-адресов. Об этом сообщил imgur, и они это признали.

Как только они это исправят, можно выполнить вызов API изображения (https://api.imgur.com/3/image/[ID].json) и узнать, является ли animated истинным или нет.

person Thomas    schedule 16.02.2016