gpt4 book ai didi

asp.net - 为 ASP.NET 站点创建 OpenSocial 容器

转载 作者:行者123 更新时间:2023-12-04 06:52:39 24 4
gpt4 key购买 nike

我运行一个用 asp.net 编写的社交网站,并希望使用 OpenSocial API 向开发人员开放它。我已经阅读了关于 opensocial.org 以及 google 的 opensocial 页面的信息,并且对它需要什么有一个基本的了解,但是仍然缺少很多信息,甚至无法开始。

我知道我必须提供 RESTful API 和 JavaScript API,使用 OAuth 方法进行身份验证。我的容器是否必须提供全部 3 个:JSON、XML 和 AtomPub 数据表示?

我找到了 Shindig,但它在 Apache 下运行,我需要一些用于 IIS 的东西。是否有任何库可以用作我的 API 的基础以节省时间?甚至建议从头开始编写整个容器?

谢谢

最佳答案

specification要求您为所有 Web 服务提供 JSON 和 Atom,并为人员调用提供 XML。

对于 .NET 实现,有一个名为 pesta 的 Shindig 端口。它支持 OpenSocial 0.8 规范,但它依赖于 Google Caja 的 IKVM 版本(对于小工具安全性很重要)。但是,它有一段时间没有得到积极的发展,似乎也没有广泛使用。

我当然不建议从头开始编写容器。两者之间 Apache Shindig和谷歌 Caja ,您正在查看近 50 万行代码。如果需要在 IIS 下运行,我会考虑在 IIS 下运行 PHP 版本的 Shindig。如果没有,请考虑将 Shindig 用作 Java EE 应用程序服务器下的小工具容器。由于所有 API 方法都允许您提供自己的接口(interface),因此只需一个实现,通过消息队列、Thrift 等将 API 调用委托(delegate)给 .NET 服务。这样您就可以用您熟悉的语言实现所有业务逻辑和。 Shindig 可以将小工具渲染到 iframe,因此您仍然可以使用 ASP.NET 编写主站点并委托(delegate)给小工具容器进行渲染。

关于asp.net - 为 ASP.NET 站点创建 OpenSocial 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2901826/

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