Получение изображения из Imgur API

Я использую Imgur API, чтобы получить массив случайных изображений с помощью PHP. Я не могу понять на всю жизнь, как получить доступ к внутреннему измерению возвращаемого массива. Этот звонок:

$images = $client->api('gallery')->randomGalleryImages();

Возвращает этот фрагмент массива

[0] => Imgur\Api\Model\GalleryImage Object
(
[accountUrl:Imgur\Api\Model\GalleryImage:private] =>
[ups:Imgur\Api\Model\GalleryImage:private] => 3115
[downs:Imgur\Api\Model\GalleryImage:private] => 67
[score:Imgur\Api\Model\GalleryImage:private] => 4109
[isAlbum:Imgur\Api\Model\GalleryImage:private] =>
[id:Imgur\Api\Model\Image:private] => HazyBBo
[title:Imgur\Api\Model\Image:private] => My big cat hugging his little kitty sister!
[description:Imgur\Api\Model\Image:private] =>
[datetime:Imgur\Api\Model\Image:private] => 1382472658
[type:Imgur\Api\Model\Image:private] =>
[animated:Imgur\Api\Model\Image:private] =>
[width:Imgur\Api\Model\Image:private] => 960
[height:Imgur\Api\Model\Image:private] => 720
[size:Imgur\Api\Model\Image:private] => 89895
[views:Imgur\Api\Model\Image:private] => 471653
[bandwidth:Imgur\Api\Model\Image:private] => 42399246435
[deletehash:Imgur\Api\Model\Image:private] =>
[section:Imgur\Api\Model\Image:private] => aww
[link:Imgur\Api\Model\Image:private] => http://i.imgur.com/HazyBBo.jpg
)

Я пытался получить к нему доступ всеми доступными мне способами, но мне никогда не предоставлялся такой член массива, как этот. Документация по API не сразу дала понять, как получить доступ к изображению, возвращенному через API, и все вопросы / ответы, которые я нашел относительно Imgur, похоже, ссылаются на загрузку, а не на отображение возвращенных изображений.

1

Решение

Это GalleryImage объект, и все поля являются частными. Таким образом, вы должны использовать геттеры для доступа к любой информации, например, $images[0]->getLink(), Вы можете увидеть код класса для Образ (родительский класс, который на самом деле имеет $link поле) и GalleryImage.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]