我想知道是否有第三方访问任何社交网络数据的通用机制,我发现了这个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 相同?还是他们不同?