通过PHP实现OpenSocial集成的最佳方式是什么?

问题描述:

我正在寻找在我的web应用程序上实现OpenSocial,它是用php/mysql编写的。做这件事的最好方法是什么?通过PHP实现OpenSocial集成的最佳方式是什么?

例如,有沿途的选项吗?一条路比另一条更好吗?我的范围应该是一个好的第一版本?我只想让它在版本1中工作,是否有添加越来越多的opensocial功能的逻辑路径?

您的第一站应在google's OpenSocial PHP Client。还有一个很好阅读MySpace forum thread

就是这样。

有很多图书馆,通常特定的OpenSocial提供商(如MySpace)将有自己的风格。 Here is a link to Myspace's,虽然我没有亲自使用它,因为我们很久以前推出了赢得自定义库。

首先要注意的是,没有两个OpenSocial提供程序是相同的。 Myspace与Hi5,Friendster,Ning等不同,他们都没有警告。习惯这个。

现在,您必须解决的第一个问题是,OpenSocial是客户端代码,它运行在与您的服务器不同的域中。这意味着所有的xhtml,javascript等都必须符合OpenSocial画布。对于IE6,这意味着在QuirksMode中运行。糟透了,对吧?我们最终做出的决定是让OpenSocial在我们的网站中加载我们的网站。

我前段时间写了一篇介绍性的幻灯片。基本想法今天仍然适用,尽管它可能有点过时。 You can download the slide deck here.