2012-09-14 19 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!

相关问题