1
嗨,我想在我的應用程序中顯示用戶的照片,但我不希望他們都出現在同一頁面,因爲他們可能是很多,它會導致延遲。我沒有找到任何好的例子來幫助我管理它。這是我的代碼:它目前只提供前25張照片,上一個和下一個按鈕被打破使用Facebook分頁顯示用戶的照片
if ($user) {
try
{
$curPage = $_REQUEST["page"];
$curOffset = $curPage * 25;
$nextPage = $curPage + 1;
if ($curPage > 0) {
$prevPage = $curPage - 1;
} else {
$prevPage = 0;
}
$photos = $facebook->api('/me/photos/photos&offset='.$curOffset.'&limit=25');
echo '<table><tr>';
foreach($photos['data'] as $photo)
{
if($a <= 4){ //number of cells in row print ('<a href="editor.php?photo_id='.$photo['id'].'"><img src='{$photo['picture']}'.'</a>'/>');
echo '<td>';
//echo "<img src='{$photo['picture']}' />";
print ('<a href="editor.php?photo_id='.$photo['id'].'"><img src='.$photo['picture'].' /></a>');
echo '</td>';
$a++;
}
else {
echo '</tr><tr>';
echo '<td>';
print ('<a href="editor.php?photo_id='.$photo['id'].'"><img src='.$photo['picture'].' /></a>');
//echo "<img src='{$photo['picture']}' />";
echo '</td>';
$a = 1;
}
}
echo '</tr></table>';
$canvas_base_url = "http://apps.facebook.com/piggypic/";
echo '<center><a href="'.$canvas_base_url.'taggedphotos.php?page='.$prevPage.'"><-- prev page</a>';
echo '<a href="'.$canvas_base_url.'taggedphotos?page='.$nextPage.'">next page --></a></center>';
任何幫助將非常感激。請傢伙,我一直在這幾天...
我一直在使用圖形API瀏覽器,但我沒有設法正確。我不是一個專業的開發人員,我正在爲我的大學做一個項目。你可以給我一些示例代碼,如果我需要更改下一個和上一個鏈接的href? – 2012-01-28 20:28:50
您可以更改您喜歡的任何參數 - 因爲您可以看到有限制(與原始查詢相同)。 'since'和'until'是曆元時間戳,所以他們可以爲你正在請求的帖子定義一個時間範圍。 – Lix 2012-01-28 20:30:32