Как получить ресурсы с тегами от cloudinary в одном запросе

Моя галерея картинок создается после запроса к Cloudinary.

$api = new \App\cloudinaryGallery;
$api->resources();

Response {#176 ▼
+"rate_limit_reset_at": 1477141200
+"rate_limit_allowed": 500
+"rate_limit_remaining": 499
flag::STD_PROP_LIST: false
flag::ARRAY_AS_PROPS: false
iteratorClass: "ArrayIterator"storage: array:2 [▼
"resources" => array:10 [▼
0 => array:11 [▼
"public_id" => "tiltkomp/gallery/kreoart""format" => "jpg""version" => 1477075563
"resource_type" => "image""type" => "upload""created_at" => "2016-10-21T18:46:03Z""bytes" => 1766084
"width" => 1920
"height" => 2607
"url" => "http://res.cloudinary.com/djxgexgng/image/upload/***************/tiltkomp/gallery/kreoart.jpg""secure_url" => "https://res.cloudinary.com/djxgexgng/image/upload/***************/tiltkomp/gallery/kreoart.jpg"]
1 => array:11 [▶]
2 => array:11 [▶]
3 => array:11 [▶]
4 => array:11 [▶]
5 => array:11 [▶]
6 => array:11 [▶]
7 => array:11 [▶]
8 => array:11 [▶]
9 => array:11 [▶]
]
]
}

В таблице запросов нет информации о тегах. Для получения информации о тегах я должен отправить запрос в цикле для каждого изображения

foreach ($pictures['resources'] as $pic) {
$path_part = pathinfo($pic['url']);
$tags = $api->resource($api->path . $path_part['filename']);
$picturesName[basename($pic['url'])] = $tags;
}

и получить:

Response {#178 ▼
+"rate_limit_reset_at": 1477141200
+"rate_limit_allowed": 500
+"rate_limit_remaining": 497
flag::STD_PROP_LIST: false
flag::ARRAY_AS_PROPS: false
iteratorClass: "ArrayIterator"storage: array:14 [▼
"public_id" => "tiltkomp/gallery/bodnar""format" => "jpg""version" => 1477075543
"resource_type" => "image""type" => "upload""created_at" => "2016-10-21T18:45:43Z""bytes" => 976947
"width" => 1920
"height" => 1489
"url" => "http://res.cloudinary.com/djxgexgng/image/upload/***************/tiltkomp/gallery/bodnar.jpg""secure_url" => "https://res.cloudinary.com/djxgexgng/image/upload/***************/tiltkomp/gallery/bodnar.jpg""tags" => array:2 [▼
0 => "all"1 => "shop"]
"derived" => array:4 [▶]
]
}

Как сделать это более эффективным? Есть ли способ получать информацию об изображениях и тегах в одном запросе?

1

Решение

Следующее будет включать теги как часть ответа методов массового перечисления:

$api->resources(array("tags" => TRUE));
1

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

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

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