我想知道第三方是否有共同的机制来访问任何社交网络数据,我发现了social-networks connect services。在本文中,他们描述了第三方连接到社交网络的4个阶段。
1)身份验证:第三方应用程序可以使用社交网络端(例如OAuth)提供的身份验证服务来验证用户。
2)授权:社交网络为第三方提供访问其自身数据的权限。 (通常,社交网络再次使用OAuth来管理访问权限)
3) Streams:让第三方网站发布到用户的活动流,反之亦然。 (例如, Facebook使用Open Stream API )
4)应用程序:让第三方网站在应用程序范围内开发丰富的社交功能(例如,第三方可以使用Graph API,FQL来更新Facebook信息)
我的问题是
1)在整个上述机制中适用于任何社交网络是否属实?
2)我已经阅读了Facebook 3年前推出的Open Stream API,当我打开Facebook API文档时,我再也看不到它了。 Facebook不再支持这种API是真的吗?或者在我误解的情况下,是否有可能将FQL,Graph API与Facebook中的Open Stream API相同?或者他们是不同的?
答案 0 :(得分:0)
社交网站不直接访问其流数据。例如,facebook通过它的Graph / Search API& amp;给我们提供公共数据访问。 FQL。
但是对于流数据,您可能需要联系其授权的数据转售商。他们可以为您提供所需的所有社交网络的一点访问权限。Datasift& GNIP是我记忆中最重要的两个。我遇到了类似的问题,你可能还想跟踪my SO question的类似线路。