2012-09-14 17 views
2

隱私有兩種。如何通過Graph API獲取應用程序的「發表文章」設置?

1.默認隱私設置 enter image description here


2.每個應用的隱私。設置當用戶做身份驗證或修改它在隱私設置頁面 enter image description hereenter image description here

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表格,應用程序可以檢索用戶爲應用程序設置的隱私設置。」

但它確實說明如何檢索應用程序的隱私設置,而不是默認隱私設置。

去年之前,下面可能會討論正確的工作。但現在我認爲他們已經過時:

目前,不僅默認隱私設置也是每個應用的隱私設置,用戶可以控制他們。

如果我們使用

SELECT name, value, description, allow, deny, networks, friends 
FROM privacy_setting 
WHERE name = 'default_stream_privacy' 

檢索隱私,結果是1.默認隱私設置相同。


我的問題是,如何獲得2每個應用的隱私設定值?

在上面的FQL查詢中,是否有任何關鍵字可以放在名稱列而不是'default_stream_privacy'?

它會影響應用程序使用API​​密鑰發佈的所有新狀態/相冊/照片/視頻帖子的隱私。我需要展示隱私選擇,比自定義用戶界面中的應用隱私設置更嚴格。

感謝您提前回復。

回答

1

default_stream_privacy設置你的應用程序檢索的應用程序特定的隱私設置 - 你可以在幾秒鐘內通過使用圖形API資源管理器工具,檢查在FQL表中的值,修改您的隱私設置爲應用程序驗證這一點在您的隱私設置中再次檢查。

0

好的......我找到了根本原因。

https://developers.facebook.com/docs/reference/fql/privacy_setting/此頁面, 存在的鏈接(嘗試此查詢的測試應用)。 此鏈接的訪問令牌有效,但不正確。如果我們測試* privacy_setting *表,* default_stream_privacy *的值是不正確的。

如果我們從圖形API資源管理器或應用程序認證中獲得有效且正確的訪問令牌,則返回值將會更正。

謝謝@igy!

相關問題