2011-11-23 166 views
2

是否可以使用應用程序訪問令牌檢索Facebook頁面狀態?使用Facebook應用程序訪問令牌獲取Facebook粉絲頁面狀態

根據documentation我可以使用「any valid access_token or user access_token」,但是當我嘗試使用應用程序訪問令牌時,我收到以下消息:「請求此資源需要用戶訪問令牌。 。我是否以錯誤的方式生成應用訪問令牌?無論如何無需用戶訪問公共Facebook粉絲頁面的狀態?

回答

0

看來,需要用戶access_token查詢此連接。

沒有在圖形API瀏覽器的任何access_token試戴redbull page,結果是:

{ 
    "error": { 
    "message": "An access token is required to request this resource.", 
    "type": "OAuthException" 
    } 
} 

但提供的應用程序access_token後:

{ 
    "error": { 
    "message": "A user access token is required to request this resource.", 
    "type": "OAuthException" 
    } 
} 

這是一個有點誤導!

+0

頁面上是否存在人口統計/地理限制?如果有,則必須爲符合限制條件的用戶使用用戶訪問令牌。如果沒有,任何訪問令牌(頁面,應用程序,用戶)應該工作 - 如果不是這種情況,它是一個錯誤 – Igy

+0

(順便說一句,我能夠訪問/ redbull/feed和/ redbull /狀態與頁訪問令牌一個不同的頁面 - 也許這只是一個應用程序訪問令牌的問題) – Igy

+0

我創建了一個沒有任何限制的頁面,並且無法檢索所有狀態。我認爲文檔是錯誤的=( –

0

不知道你是否仍然面臨這個問題。但是,這裏有一個解決方法:

通過詢問圖API,你有這個問題,但通過使用FQL語言,它可以完美地與App ID一起使用!

這裏爲'PSG頁面的示例:

https://api.facebook.com/method/fql.query?query=SELECT POST_ID,類型,附件,消息FROM流WHERE SOURCE_ID IN(從網頁選擇PAGE_ID其中username = 'PSG')&的access_token = YOUR_APP_ACCESS_TOKEN

;)