Facebook的Open Graph API和Graph API有什么区别吗?Facebook的Open Graph API和Graph API有什么不同?
回答
是的,两者之间存在巨大差异。图形API,从documentation
的图形API报价是进入和离开Facebook的社交图谱数据的主要方式。它是一个基于HTTP的低级API,可用于查询数据,发布新故事,创建签入或应用程序可能需要执行的任何其他任务。Facebook上的其他大多数API都基于Graph API 。
总之图形API提供了使任何Facebook应用程序的核心API。而Open Graph API由Facebook提供,因此应用程序可以根据需要创建自定义对象(如书籍,音乐或其他真实世界对象)以及可以对其执行的操作(如阅读,收听)。这使得Facebook和应用程序更具吸引力。引用来自documentation,
Open Graph允许应用程序通过结构化的强类型API在Facebook上讲故事。 人们使用故事分享他们正在做的事情,他们与他们一起做的人以及他们发生的地点。 Open Graph可让您将应用程序深入集成到Facebook体验中,从而提高参与度,分布和增长。
而且,两者之间的关系可以概括为
Facebook的开放图谱可以让你在用户的社交图定义新的对象和动作,以及您所创建的新实例的方法动作和对象是通过图形API。
Facebook的文档听起来像Open Graph是Graph API的完全不同的动物,但Open Graph看起来似乎是Graph API的扩展。如果有任何迹象,你的API调用最终会转到graph.facebook.com。他们的API端点共享相似的语法,并受相同的访问规则控制。您将被允许执行的操作取决于访问令牌中指定的权限。
虽然图形API和开放图谱以不同的方式工作,触摸不同的东西,这不是一个“非此即彼”那种情景,你需要做出决定,如果我只打算使用图形API或Open Graph的。你可能最终会使用两者或者只是使用Graph API。
您可以将Graph API视为执行“传统Facebook事物”的API的一部分。如果您只是想发布类似简单状态更新的内容,只需使用Graph API将某些内容发送给// feed。如果您想创建更复杂的时间线消息来保存您定义的唯一类型的数据,请使用Open Graph。例如,你是一个鸟,你想发布一个更新,说你看到一只特定的鸟,并且你想要显示鸟的种类,颜色和大小作为你的自定义对象的属性。
从使用角度来看,Graph API和Open Graph之间最大的区别在于您可以传递Facebook所需的数据来构建所需的对象。在Graph API中,您将要传递到Facebook的数据发布。在Open Graph中,您可以发布数据,也可以为其提供一个URI,指向您希望Facebook从RDF元数据标签中获取内容的资源位置。
所以是的,他们有分歧,但他们也密切相关。
- 1. Facebook Open Graph Views
- 2. Facebook Graph API和ActionScript
- 3. Passport.js和Facebook Graph API
- 4. 测试的Facebook的Open Graph API操作
- 5. Android Facebook Open Graph?
- 6. Facebook Open Graph Scraping
- 7. Facebook Graph API和REST API的登录机制有什么区别?
- 8. facebook graph api iphone?
- 9. Facebook Graph API Post
- 10. FaceBook Graph API
- 11. Perl - Facebook Graph API
- 12. facebook graph api fql
- 13. Facebook Permission Graph API
- 14. facebook graph-api
- 15. 将参数传递给Facebook Open Graph API
- 16. 使用Facebook Open Graph API创建对象
- 17. Facebook Open Graph API全球行动
- 18. 防止Facebook将Graph API中的Open Graph操作分组?
- 19. 如何通过Graph API编辑Open Graph对象的Facebook页面?
- 20. Facebook post-open graph
- 21. Facebook Open Graph Analytics
- 22. Facebook Open Graph Beta:OAuthException
- 23. 什么是Facebook Graph API中的timeline_like_chaining?
- 24. 为什么叫做Graph API?
- 25. Open Graph API - Github PHP类
- 26. Facebook Open Graph Scraping URL
- 27. 使用Facebook Graph API和ASP.NET
- 28. Facebook Graph API和限制
- 29. Three20和Facebook Graph API问题
- 30. Facebook Graph API - 什么是Check In?
从使用角度来看,Graph API和Open Graph之间最大的区别在于您可以传递Facebook需要的数据来构建所需的对象。在Graph API中,您将要传递到Facebook的数据发布。在Open Graph中,您可以发布数据,也可以为其提供一个URI,指向您希望Facebook从RDF元数据标签中获取内容的资源位置。 它给人更好的理解... –