gpt4 book ai didi

OpenSocial 及其用法

转载 作者:行者123 更新时间:2023-12-04 02:07:52 25 4
gpt4 key购买 nike

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

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

我想创建一个用于社区与 OpenSocial api 的库,用于我的网站,它不会像 facebook 和 myspace 等常见网站描述的应用程序那样“表现”。我不是在创建 facebook 应用程序的 myspace,我正在创建自己的网站,我希望用户能够找到 friend 。

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

是否可以创建一个支持 OpenSocial 和简单“指向”的库以及支持它获取 friend 列表等的社交网络?

最佳答案

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

但是,无法通过存储用户名和密码并将其发送到社交网站来针对 OpenSocial API 进行身份验证。这被认为是一种糟糕的设计模式,不鼓励使用。相反,OpenSocial 支持 3-legged OAuth,这涉及将用户重定向到他们输入凭据的社交网络,然后使用可用于访问用户数据的 token 重定向回您的站点。

请注意,并非每个站点都支持 3-legged OAuth,尽管至少 MySpace、iGoogle、hi5 和 Netlog 现在支持。

通过身份验证后,您几乎可以从任何网络获取数据。某些网络支持回传事件,但目前并非所有网络都支持。

这种方法确实需要您在要支持的每个社交网络上注册您的网站,这可能是一个扩展问题。为了尝试解决这个问题,谷歌发布了 friend 群,它将来自各种网络的 OpenSocial API 联系在一起,为您提供一个更容易编程的界面(完全披露:我是谷歌员工,不时与 friend 群合作) .今年我在 Google I/O 上发表了一次演讲,描述了与可能有帮助的网站的这种集成。 (由于我目前只能在我的帖子中发布一个链接,因此它位于 http 冒号斜杠 slash code.google.com/events/io/sessions/BeyondCutPasteGoogleFriendConnect.html)

如果您有其他问题,我很乐意进一步详细说明。

关于OpenSocial 及其用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/985880/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com