2011-04-12 18 views
2

我是新來的PHP和Facebook,我試圖指定我只希望專輯照片回到一個小類型。 我敢肯定,一旦我看到如何做到這一點,這將是非常容易的,但我可以制定出如何發送與我的請求參數。 這就是我的工作:如何用Facebook PHP API指定照片類型

// get albums 
$albums = $facebook->api('/me/albums'); 
foreach($albums['data'] as $album) 
{ 
    // get all photos for album 
    $photos = $facebook->api("/{$album['id']}/photos"); 

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

如何發送,我想類型=小

$photos = $facebook->api("/{$album['id']}/photos?type=small"); 

這不是工作

感謝

回答

3
// get session object which returns an array that contains [session_key], [uid], [expires], [secret], [base_domain], [access_token], and [sig] 

$ session = $ facebook-> getSession();

//所以我們想要從我們的會話中得到access_tokken來獲取照片。 我們會這樣做,以獲得類型=小的照片

$ photos = $ facebook-> api(「/".$ album ['id']。」/ photos?access_tokken =「。$ session ['access_token']。「& type = small」);

+0

感謝您的回覆。第一塊代碼是返回大的照片,但我只想要小。我認爲訪問令牌已經在運行。閱讀更多,它看起來像我需要發送照片類型=縮略圖(即不是配置文件圖片),但這仍然不適合我。 – danjp 2011-04-12 01:16:16

+0

這工作,但我需要改變foreach循環來獲得'圖片'值。 - 謝謝你的幫助。所以基本上,如果你想發送參數,你需要手動發送access_token? (否則會被照顧?) – danjp 2011-04-12 01:26:40