2014-01-14 144 views
0

我有問題通過帖子id使用圖形API獲取帖子。 在圖形API參考(https://developers.facebook.com/docs/reference/api/post/)它說:Facebook-Graph-API通過帖子ID獲取帖子

查詢而不read_stream權限將只返回數據的公共視圖(即,可以是看到,當用戶註銷時的數據)。

我能開https://www.facebook.com/franzee/posts/10151947780174121無需登錄到Facebook,但是當我嘗試用圖形API或圖形API資源管理器中,我得到以下錯誤訪問這個帖子

{ 
    "error": { 
     "message": "Unsupported get request.", 
     "type": "GraphMethodException", 
     "code": 100 
    } 
} 

我使用的有效令牌和Graph API調用,並且在從組或公共頁面獲取單個帖子時獲得結果。爲什麼當我嘗試通過帖子ID獲取帖子時返回錯誤消息,即使帖子在退出時可見?

回答

5

你不能沒有從用戶的用戶訪問令牌誰可以看到帖子訪問用戶的帖子 - 即使一個帖子被標記爲「公開」,這意味着公衆對Facebook用戶,通過網絡不是完全公開與API - 您還需要提供您正在擷取代表

+0

職位Facebook的用戶的訪問令牌是有效的,我用來訪問用戶的後期FB應用程序的訪問令牌,而不是用戶的訪問令牌? –

+0

如果它適合你,當然,但通常你需要一個用戶訪問令牌來訪問用戶內容 – Igy

+0

它不工作,這就是爲什麼我問。通過應用訪問令牌,我可以訪問羣組和公開帖子的公開帖子,但不會訪問用戶的公開帖子。 –