[英]How do get photos of the chosen album in Facebook PHP SDK
這會將專輯名稱顯示為鏈接。 選擇特定鏈接后,用戶將被重定向到albumPhotos.php文件。 我需要將所需的代碼放入albumPhotos.php中,以便出現特定相冊的照片。
$albums = $facebook->api('/me/albums');
Foreach($albums['data'] as $album)
{
print ('<a href= "albumPhotos.php">'.$album['name'].'</a>'.'</br>' ) ;
}
這是apbumPhotos.php中的當前代碼。 當時它會呈現用戶的所有照片。
$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 />";
}
}
您需要將所需的單個專輯傳遞給apbumPhotos.php
頁面。 否則,您的代碼將不知道用戶單擊了哪個相冊鏈接,而只是遍歷用戶的所有相冊。 邏輯很簡單。
使用查詢字符串在鏈接album_id
作為$ _GET參數傳遞,如下所示:
$albums = $facebook->api('/me/albums');
foreach($albums['data'] as $album) {
print ('<a href="albumPhotos.php?album_id='.$album['id'].'">'.$album['name'].'</a>'.'</br>' ) ;
}
然后,在album_id
中獲取album_id
參數並使用它(而不是再次循環遍歷所有相冊,現在這樣做):
$album_id = $_GET['album_id']; // get the album_id passed in the URL
$photos = $facebook->api("/{$album_id}/photos"); // just get that one album
foreach($photos['data'] as $photo)
{
echo "<img src='{$photo['source']}' />", "<br />";
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.