首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenSocial及其用法

OpenSocial及其用法
EN

Stack Overflow用户
提问于 2009-06-12 09:45:06
回答 1查看 687关注 0票数 6

我已经寻找了一些关于OpenSocial标准集的确切用法的解释。

如果我可以像下面这样使用OpenSocial,我需要一些澄清。

我想创建一个库,用于社区与OpenSocial应用程序接口在我的网站上使用,这将不会‘行为’,如脸书和myspace等常见网站描述的应用程序。我不是在做facebook的myspace应用程序,我是在创建自己的网站,我希望用户能够找到朋友。

我希望允许用户存储各种OpenSocial支持的社交网络的用户名和密码。我还想使用api将事件从我的网站同步到他们指定的社交网络。我还希望允许我的用户查看朋友列表并邀请他们。

有没有可能创建一个支持OpenSocial的库,以及简单的“指向”和支持它的社交网络,以获得朋友列表等?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-09-10 17:52:38

许多OpenSocial容器(社交网站)支持REST和/或RPC方法,可用于访问好友列表、发布活动等。已经编写了一些客户端库来使用这些API (http://wiki.opensocial.org/index.php?title=Client_Libraries)。您可以使用客户端库创建一个站点,该站点允许您使用支持的OpenSocial网络上的帐户登录,并获得您的朋友列表。

但是,不可能通过存储用户名和密码并将其发送到社交网站来针对OpenSocial应用程序接口进行身份验证。这被认为是一个糟糕的设计模式,不被鼓励。相反,OpenSocial支持3条腿的OAuth,这涉及到将用户重定向到社交网络,用户在社交网络中输入他们的凭据,然后使用可用于访问用户数据的令牌重定向回您的站点。

请注意,并不是每个站点都支持3条腿的OAuth,尽管至少MySpace、iGoogle、hi5和Netlog现在支持。

一旦通过身份验证,您将能够从几乎任何网络获取数据。在某些网络上支持回发活动,但目前并不支持所有网络。

这种方法确实需要你在你想要支持的每个社交网络上注册你的网站,这可能是一个伸缩问题。为了帮助这一点,谷歌发布了Friend Connect,它将来自不同网络的OpenSocial API捆绑在一起,为您提供了一个更容易编程的界面(完全披露:我是谷歌的一名员工,时不时地使用Friend Connect )。我今年在Google I/O上做了一次演讲,描述了这种与网站的集成,这可能会有所帮助。(因为我目前只能在我的帖子中发布一个链接,所以它在http冒号斜杠code.google.com/events/io/sessions/BeyondCutPasteGoogleFriendConnect.html)上

如果您有其他问题,我很乐意进一步阐述。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/985880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档