2012-03-27 3 views
0

Итак, правильно знаю, что он возвращает данные для альбомов. Альбомы имена, но мне также нужно, чтобы обложка для альбома, и фотографии для каждого альбома, вот мой текущий код :Facebook SDK получает альбомы и фотографии не работает

function get_albums($facebook) 
{ 
    $fb_user = $this->getFbUser($facebook); 
    $myalbums = $facebook->api('/me/albums'); 
    return $myalbums["data"]; 
} 

function getFbUser($facebook) 
{ 
    $fb_user = $facebook->getUser(); //gets user id 

    if(is_null($fb_user)) 
    { 
      header("Location:{$facebook->getLoginUrl(array('req_perms' => 'user_status,publish_stream,user_photos'))}"); 
      exit; 
    } 
    return $fb_user; 
} 

function getFb() 
{ 
    $facebook = new Facebook(array(
     'appId' => 'secret', 
     'secret' => 'secret', 
     'cookie' => true, 
     )); 
    return $facebook; 
} 

ответ

0

Я решил это:

/* 
    $albID pass the album ID 
*/ 
function get_fbimages($facebook,$albID = null) 
{ 
$fb_user = $this->getFbUser($facebook); 
$myimages = $facebook->api("/$albID/photos"); 
return $myimages; 
}