隱私有兩種。如何通過Graph API獲取應用程序的「發表文章」設置?
1.默認隱私設置
2.每個應用的隱私。設置當用戶做身份驗證或修改它在隱私設置頁面 和
據https://developers.facebook.com/docs/reference/fql/privacy_setting/,我們可以通過FQL得到默認的隱私。
在這篇文章中https://developers.facebook.com/blog/post/543/表示,用戶可以修改每個應用的隱私爲每個應用程序「代表你的帖子:誰能看到帖子這個程序讓你在你的Facebook時間軸」
而且https://developers.facebook.com/blog/post/586/說,我們可以爲用戶檢索應用特定的隱私設置。 「通過privacy_setting表格,應用程序可以檢索用戶爲應用程序設置的隱私設置。」
但它確實說明如何檢索應用程序的隱私設置,而不是默認隱私設置。
去年之前,下面可能會討論正確的工作。但現在我認爲他們已經過時:
- How to determine the 'posts on my behalf' setting for a facebook application via the API?
- Graph API end point to get the new "per-app post privacy" controls
- Is there a way to know if a user changes the Default "Activity Privacy" for your FB app
目前,不僅默認隱私設置也是每個應用的隱私設置,用戶可以控制他們。
如果我們使用
SELECT name, value, description, allow, deny, networks, friends
FROM privacy_setting
WHERE name = 'default_stream_privacy'
檢索隱私,結果是1.默認隱私設置相同。
我的問題是,如何獲得2每個應用的隱私設定值?
在上面的FQL查詢中,是否有任何關鍵字可以放在名稱列而不是'default_stream_privacy'?
它會影響應用程序使用API密鑰發佈的所有新狀態/相冊/照片/視頻帖子的隱私。我需要展示隱私選擇,比自定義用戶界面中的應用隱私設置更嚴格。
感謝您提前回復。