从 Imgur 检索图像 API
Retrieving an Image From Imgur API
我正在使用 Imgur API 使用 PHP 下拉一组随机图像。我终究无法弄清楚如何访问返回数组的内部维度。此调用:
$images = $client->api('gallery')->randomGalleryImages();
Returns 这个数组切片
[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 有关的所有 questions/answers 似乎都引用上传而不是显示返回的图像。
它是一个 GalleryImage
对象,所有字段都是私有的。所以你必须使用 getters 来访问任何信息,比如 $images[0]->getLink()
。您可以看到 Image (the parent class, which actually has the $link
field) and GalleryImage 的 class 代码。
我正在使用 Imgur API 使用 PHP 下拉一组随机图像。我终究无法弄清楚如何访问返回数组的内部维度。此调用:
$images = $client->api('gallery')->randomGalleryImages();
Returns 这个数组切片
[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 有关的所有 questions/answers 似乎都引用上传而不是显示返回的图像。
它是一个 GalleryImage
对象,所有字段都是私有的。所以你必须使用 getters 来访问任何信息,比如 $images[0]->getLink()
。您可以看到 Image (the parent class, which actually has the $link
field) and GalleryImage 的 class 代码。