2012-08-24 62 views
1

我想構建一個使用圖形API的Facebook Web應用程序來僅顯示特定用戶的相冊。該用戶總是相同的,我知道他的憑據。如何使用顯示相冊的PHP構建Facebook應用程序?

我迄今爲止代碼:

$this->facebook->api("username/albums?access_token=" . $this->access_token); 

,但我得到以下異常:

[error] => Array 
(
    [message] => A user access token is required to request this resource. 
    [type] => OAuthException 
    [code] => 102 
) 

我需要生成一個acces_token是永遠活着,並能獲取這些信息,因爲現在我只能訪問公共數據。我必須從哪裏開始?

回答

1

當您有註冊的應用程序時,您可以生成始終有效的應用程序訪問令牌。

使用此網址,讓您的訪問令牌:

https://graph.facebook.com/oauth/access_token? 
    client_id=YOUR_APP_ID 
    &client_secret=YOUR_APP_SECRET 
    &grant_type=client_credentials 

你可以找到你的應用程序頁面上的應用程序ID和應用程序的祕密。
請注意,您看到的相冊和/或照片取決於相冊/相片的隱私設置/

+0

這不起作用,同樣的例外情況。 Facebook如何知道正確的用戶是什麼? PS。 eindelijk een倪德倫:D – RTB

+0

對不起,我的不好。應該更仔細地檢查。錯誤消息已經指出,你需要**用戶**訪問令牌。生成永不過期的用戶令牌是不可能的。 PS。 en jawel! ;) –

+0

根據Facebook這隻有oktober纔有效。然後他們只會使用60天的acces_tokens。我如何生成一個? – RTB

相關問題