#php #facebook
#php #Facebook
Вопрос:
Я новичок в php и facebook, и я пытаюсь указать, что я хочу возвращать фотографии из альбома только мелким шрифтом. Я уверен, что как только я увижу, как это сделать, это будет очень просто, но я просто могу придумать, как отправлять аргументы с моим запросом. Это то, с чем я работаю:
// get albums
$albums = $facebook->api('/me/albums');
foreach($albums['data'] as $album)
{
// get all photos for album
$photos = $facebook->api("/{$album['id']}/photos");
foreach($photos['data'] as $photo)
{
echo "<img src='{$photo['source']}' />", "<br />";
}
}
Как мне отправить то, что я хочу, type =small
$photos = $facebook->api("/{$album['id']}/photos?type=small");
Это не работает
Спасибо
Ответ №1:
// get session object which returns an array that contains [session_key], [uid], [expires], [secret], [base_domain], [access_token], and [sig]
$session = $facebook->getSession();
// итак, что мы хотим от нашей сессии, так это access_tokken для получения фотографий. и мы бы сделали это, чтобы получить фотографии типа = small
$photos = $facebook-> api(«/».$album[‘id’].»/фотографии?access_tokken=».$session[‘access_token’].»amp;type=small»);
Комментарии:
1. спасибо за ваш ответ. Первый блок кода возвращает большие фотографии, но я хочу только маленькие. Я думаю, что токен доступа уже работает. Читая еще немного, похоже, что мне нужно отправлять type = thumbnail для фотографий (т. Е. Не для фотографий профиля), но у меня это все еще не работает.
2. это сработало, но мне нужно было изменить цикл foreach, чтобы получить значение ‘picture’. — спасибо за вашу помощь. Итак, в принципе, если вы хотите отправить аргументы, вам нужно вручную отправить access_token? (об этом в противном случае позаботились бы?)