2012-01-14 53 views
2

您好,我想將用戶的相冊作爲鏈接呈現,然後用戶可以選擇相冊標題。這會將他重定向到包含特定相冊中所有照片的頁面。提供用戶的facebook相冊,並允許用戶選擇相冊,圖片將顯示

這是標題顯示爲鏈接的代碼。它工作正常,但我不知道如何使其他網頁與此一起工作,並呈現正確的圖片。

$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

在專輯摘要頁面參數?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 />"; 
} 
+0

做得非常好! – DMCS 2012-01-14 00:49:28

+0

顯然它顯示albumPhotos.php中的空白頁面,但我會嘗試解決你給我的幫助代碼...謝謝! – 2012-01-14 00:57:26

+0

@EiriniTelevantou,嘗試調試它:首先檢查你是否得到正確的album_id:'var_dump($ album_id)' – Paker 2012-01-14 01:08:07

相關問題