Php 从VimeoAPI获取单个缩略图
我只是想得到一个缩略图大小的链接 如果我用Php 从VimeoAPI获取单个缩略图,php,vimeo,vimeo-api,Php,Vimeo,Vimeo Api,我只是想得到一个缩略图大小的链接 如果我用 /me/albums/xxxxx/videos?pictures.sizes.link 然后我只得到链接,但对于所有尺寸: [pictures] => Array ( [sizes] => Array ( [0] => Array ( [link] => htt
/me/albums/xxxxx/videos?pictures.sizes.link
然后我只得到链接,但对于所有尺寸:
[pictures] => Array
(
[sizes] => Array
(
[0] => Array
(
[link] => https://i.vimeocdn.com/video/592792792_100x75.jpg?r=pad
)
[1] => Array
(
[link] => https://i.vimeocdn.com/video/592792792_200x150.jpg?r=pad
)
...
[5] => Array
(
[link] => https://i.vimeocdn.com/video/592792792_1280x720.jpg?r=pad
)
)
)
我试过了
/me/albums/xxxxx/videos?pictures.sizes[3].link
但这不起作用
有没有办法申请一张单一尺寸的照片?看起来你无法根据他们的照片取回一张单一的照片 如果您很高兴得到返回的第一个链接,您可以使用它,它不关心索引,只需获取第一个项目:
$album = ... // Do whatever it takes get the array in the original question
$first = reset($album['pictures']['sizes'])
$link = $first['link'];
如果您想要某个特定项目,但不确定该项目是否存在,可以尝试使用回退重置:
$item = isset($album['pictures']['sizes'][3]) ? $album['pictures']['sizes'][3] : reset($album['pictures']['sizes']);
$link = $item['link'];
如果您喜欢较大的图像而不是较小的图像,也可以使用而不是重置。您可以尝试使用sizes参数。例如,如果您需要1024x720,可以指定为…&size=1024 有关详细信息,请链接:
谢谢。。。但我正试图减少API请求的流量,所以我只对限制最终结果的方法感兴趣…字段限制如下所述:。无法获取数组中的特定项,但可以限制数组的内容?fields=pictures.size.link会有很大帮助。