Использование пакетного запроса в PHP SDK для получения обложек альбомов FacebookPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Использование пакетного запроса в PHP SDK для получения обложек альбомов Facebook

Сообщение Anonymous »

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

Код: Выделить всё

$albums_resp = $facebook->api('/'.$fbid.'/albums','GET');
$albums = $albums_resp['data'];

//prepare batch query for album covers
$queries = array ();
foreach ($albums as $album)
{
if ($album['cover_photo'] != null)
{
$query = array('method' => 'GET', 'relative_url' => $album['cover_photo']);
array_push($queries, $query);
}
}

$queries_str = json_encode($queries);
$batchResponse = $facebook->api('?batch='.$queries_str, 'POST');
Я знаю, что есть другой способ — использовать URL-адрес /{albumID}/picture?type=small, как указано здесь, но я до сих пор не могу получить одинаковые размеры изображений Facebook показывает в обложках (я пробовал миниатюру, маленькую, обложку), и когда я использую этот подход в пакетном запросе для всех альбомов, у меня, похоже, нет любым способом сопоставить ответ с идентификатором альбома. В ответ я получаю статус перенаправления 302 с указанием местоположения изображения.

Я не хочу размещать ссылки на изображения напрямую /{albumID}/picture? type=small либо потому, что если имеется 25 альбомов, это означает 25 перенаправлений изображений, что замедляет работу страницы.

Подробнее здесь: https://stackoverflow.com/questions/150 ... bum-covers
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»