2012-10-17 73 views

回答

3

我很確定你想要做的事對於FQL是不可能的。唯一與隱私相關的FQL表(即http://developers.facebook.com/docs/reference/fql/privacy/http://developers.facebook.com/docs/reference/fql/privacy_setting/)分別包含有關對象(如照片或帖子)的可見性設置以及用戶選擇的與查詢應用程序相關的隱私設置信息。與此同時,用戶表(請參閱http://developers.facebook.com/docs/reference/fql/user/)不包含與隱私相關的內容。

Graph API同樣不提供任何方法來訪問您想要的信息。用戶對象(請參閱http://developers.facebook.com/docs/reference/api/user/)允許您訪問與FQL相同的與隱私相關的信息,但不允許您訪問用戶的隱私設置。

您確定您確實需要獲取用戶的隱私設置嗎?我並不完全熟悉這個東西,但我很確定:

  • 如果您擔心您的應用在用戶時間軸上發佈的帖子是否爲公開內容,則完全由您可以退出privacy_setting表。
  • 如果您打算使用擴展權限通過圖形API代表用戶發佈信息,那麼您可以明確指定您創建的對象的隱私設置。

也許我只是缺乏想象力,但我不認爲它知道用戶的隱私設置將是有益的任何情況的,因爲對於基本上你的崗位作爲用戶的任何對象,你可以指定誰它將可見,從而覆蓋您的隱私設置。你的用例是什麼?

如果您不需要100%確定,您可以隨時取得之前發佈的對象的隱私設置,並查看最常見的設置,然後從中猜出它們的默認設置。

+0

感謝您的回覆。我只需要向用戶顯示隱私設置(如「如何連接」)。 –

相關問題