2011-11-22 85 views
3

當試圖找到我的朋友,也使用這個應用程序,並從特定網站的鏈接,我沒有從一些朋友的結果,但它在其他人的作品很好。如果我使用Graph API Explorer,那麼像/ friendid/links這樣簡單的操作會返回一個空集。但是,我可以去他們的牆上看到鏈接,並且他們擁有授予我應用程序的read_stream權限。嘗試閱讀Facebook中的朋友鏈接使用FQL:爲什麼有些朋友會返回空集?

值得注意的是,它們似乎也有不同的隱私設置體驗(完全不同的一組屏幕)。

任何有見過這種? Facebook如何被授予權限,但不能真正得到它們?

+0

如果該鏈接是不公開的,您需要一個訪問令牌和「read_stream」權限。 –

+0

僅供參考,我提交了一個與Facebook的錯誤,並已得到證實:http://developers.facebook.com/bugs/166799263418256?browse=search_4f593bba397328586301645 – BeaverProj

回答

2

這一切都與您試圖訪問數據的朋友的隱私設置有關。 Facebook允許您設置不同級別的數據,這些數據將與朋友安裝的應用共享。默認情況下,隱私設置勾選「我的鏈接」,但我想像很多人,包括我在內,都會關閉此功能。

Screenshot of the permissions screen

+0

我還剛剛提供了一個完整的步驟列表來證明這種情況,但由於某種原因,第二個答案已經消失。我不會再花15分鐘重複自己的生活。 – GeeH

+0

@BeaverProj,原始海報稱Facebook已經證實這是一個錯誤。不知道誰是正確的...... –

+0

我認爲Facebook的工作人員證實它是一個錯誤,並且它將在該錯誤報告中發揮出來。我詳盡的刪除答覆證明它正在按預期工作。 – GeeH