呈现用户的facebook专辑,并允许用户选择将从中呈现图片的专辑

时间:2012-01-14 00:10:29

标签: php facebook facebook-graph-api photos

您好我想将用户的相册作为链接呈现,然后用户可以选择相册标题。这会将他重定向到包含特定专辑中所有图片的页面。

这是将标题显示为链接的代码。它工作正常,但我不知道如何使其他页面与此工作并呈现正确的图片。

$albums = $facebook->api('/me/albums');

Foreach($albums['data'] as $album) 

{

print ('<a href= "albumPhotos.php">'.$album['name'].'</a>'.'</br>' ) ;

}

目前我编写的代码展示了用户的所有图片。这是下面的代码..

$albums = $facebook->api('/me/albums');
foreach($albums['data'] as $album)
{

     $photos = $facebook->api("/{$album['id']}/photos");
     foreach($photos['data'] as $photo)
     {
            echo "<img src='{$photo['source']}' />", "<br />";
     }
} 

请大家为我的论文而且我已经尝试了一切!如果您对此有任何疑问,请告诉我。

1 个答案:

答案 0 :(得分:1)

在相册摘要页面中,将参数?album=album_id添加到指向特定相册的链接:

// albumsSummary.php
$albums = $facebook->api('/me/albums');    
foreach($albums['data'] as $album)     
{
    print ('<a href= "albumPhotos.php?album_id=">'.$album['id'].'</a>'.'</br>' );
}

在特定相册页面albumPhotos.php中,检查album_id参数并仅显示所请求相册中的照片:

// albumPhotos.php
$album_id = $_REQUEST['album_id'];
$photos = $facebook->api("/{$album[$album_id]}/photos");
foreach($photos['data'] as $photo)
{
    echo "<img src='{$photo['source']}' />", "<br />";
}