2012-03-27 55 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; 
} 
相关问题