3

我有点困惑的图形对象的可视性:Facebook图形对象 - 公共还是私人?

http://developers.facebook.com/docs/reference/api/描述了许多内置对象类型有些是明显的私人(以及不公开的),例如照片,签到等

http://developers.facebook.com/docs/beta/opengraph/define-objects/指出“对象总是可见的”。我意识到这与开放图相关而不是'社交图',但作为一个其他肯定照片的进化,签入等仍然是对象?

是否可以使用Facebook实现/使用Open Graph来创建类似于照片和签入的对象?即限制能见度。

在没有提供任何细节的情况下,在我的应用程序中,使对象与照片和检查类似,而不是试图描述公共对象操作中的所有内容会更有意义。

如果任何人都可以摆脱这一点,我会很感激。谢谢。

回答

1

中发现的图形API是如何读/写Facebook的数据库。

'开放图表'是在网络上由URL表示的对象的概念。电影,运动队,人物,新闻文章,歌曲等。

由于Open Graph对象由Web上的URL表示,因此对象本身必须是公共的。

Facebook的这些对象的交互用户(喜欢,听,看,阅读等)是可以通过Graph API写入Facebook数据库的数据。这些操作具有可变的可见性,具体取决于执行操作的用户所选择的隐私设置。

所以,所有Open Graph对象都是公开可见的网址和网页。

原生Facebook对象(事件,状态更新,照片等)不是Open Graph对象,可能会或可能不会基于对象所有者隐私设置在Web上公开显示。

0

Open GraphGraph API是不相关的实体。

Open Graphhttp://ogp.me/由一群人(包括来自Facebook的人)制定的一套标准。您在页面HTML中使用og:tags定义的所有项目都应该是可公开访问的链接。

Graph APIhttps://developers.facebook.com/docs/reference/api,它是一个应用程序编程接口,用于获取Facebook系统中的数据。

+0

我指的是Facebook的Open Graph实现 - http://developers.facebook.com/docs/opengraph/ – user1137596 2012-01-08 21:30:29

+0

是的,在你原来的问题中,你谈论Graph API并给出一个链接。这是一个错误吗? – DMCS 2012-01-08 21:32:35

+0

不可以。图形API可以用来检索打开的图形对象,或者至少是对它们的引用。是否可以使用Facebook实现/使用开放图创建类似于照片和签入的对象?即限制能见度。 – user1137596 2012-01-08 21:45:49

0

不,这是不可能的(至少不是通过Graph API)。

由于对象是总是可见市民,不要将任何数据存储在一个对象,一个用户可能想使只提供给朋友或仅私下。对于个人数据,请使用操作属性。

要定义你的操作和对象使用的应用程序设置Developer App“开放图谱”一节。关于如何使用Actions and Objects

更多信息可以在OpenGraph Beta documentation

+0

谢谢。有关如何实现这一目标的任何建议? – user1137596 2012-01-09 17:23:23

+0

@ user1137596,我已经更新了我的答案以提供更多细节。 – 2012-01-09 19:46:09