【发布时间】:2012-10-09 20:27:38
【问题描述】:
有没有办法获取 Facebook 帐户的安全和隐私设置?正在设计的应用需要:
- 登录 Facebook 帐户,
- 检索所有隐私和安全设置,并
- 以自定义方式在单个页面上显示设置。
我做了很多在线搜索,查看了 FB Developer 的网站,但到目前为止没有发现任何相关内容。
【问题讨论】:
标签: facebook security api privacy
有没有办法获取 Facebook 帐户的安全和隐私设置?正在设计的应用需要:
我做了很多在线搜索,查看了 FB Developer 的网站,但到目前为止没有发现任何相关内容。
【问题讨论】:
标签: facebook security api privacy
有 security_settings 端点,我不知道它会提供你正在寻找的东西......它是
/me?fields=security_settings
你可以去探索它
http://developers.facebook.com/tools/explorer?method=GET&path=me%3Ffields%3Dsecurity_settings
【讨论】:
您可以通过 API 获取的内容:
用户为您的应用选择的帖子可见性:
选择名称、值、描述、允许、拒绝、网络、朋友 FROM 隐私设置 WHERE 名称 = 'default_stream_privacy'
更多详情请关注privacy_setting FQL table documentation
用户的 HTTPS 设置(也感谢 NappingRabbit 的设置):
/me?fields=security_settings
返回一个描述用户安全设置的对象,只启用HTTPS设置:
{
"security_settings": {
"secure_browsing": {
"enabled": true
}
},
"id": "<USER ID>"
}
与个别帖子相关的隐私设置 直接访问帖子时返回,或通过Privacy FQL table
直接检索设置的示例:
USERID_POSTID/?fields=privacy:
privacy": {
"description": "Friends, <community name>; Except: Restricted",
"value": "CUSTOM",
"friends": "ALL_FRIENDS"
},
"id": "POST ID HERE",
"created_time": "2012-10-18T02:49:59+0000"
}
Facebook.com 上的用户隐私设置没有 API 访问权限(我上面提到的内容级隐私除外),尝试自动登录和抓取 Facebook 的界面检索它们可能会触发安全保护
【讨论】: