如何实现类似Facebook的api?

时间:2011-06-21 18:18:01

标签: php json facebook apache api

我将编写一个api,在玩了facebook api之后,我真的很喜欢他们做事情,特别是他们使用的网址方案。

例如,使用Facebook,您可以执行以下操作:

http://graph.facebook.com/me/friends

或类似的东西来获取用户个人资料的朋友的JSON对象。

我知道如何使用查询字符串和诸如此类的东西,例如:

http://api.mysite.com/users.php?userid=...&feed=friends

有没有人知道我如何使用他们的网址方案实现类似于facebook api的东西?我真的很喜欢它的流动方式(几乎有类似jQuery的可链接效果)。

我查找了“mod_alias”模块到apache,但无法确定这是否是我需要的...

谢谢!

1 个答案:

答案 0 :(得分:1)

Facebook正在遵循RESTful架构模式。我建议你开始研究相同的架构。这是wikipedia article作为定义。

  

Representational State Transfer(REST)是一种用于分布式超媒体系统(如万维网)的软件架构。 “代表性国家转移”一词由罗伊·菲尔丁于2000年在他的博士论文中引入和定义。 Fielding是超文本传输​​协议(HTTP)规范版本1.0和1.1的主要作者之一。