存档

文章标签 ‘API’

PHP搭建基于CodeIgniter框架的REST服务架构

2010年1月12日

最近两年,MySpace、Google、Yahoo、Facebook、淘宝和人人网这些互联网企业,都构建了自己的开放平台,打破了“我的地盘我做主”一类的网站建设常规思维,以开放的姿态,构建网络交互的生态圈。而这些开放平台几乎都采用了REST的服务架构。

什么是REST架构?

REST(Representational State Transfer)是一种轻量级的Web Service架构风格,其实现和操作明显比SOAP和XML-RPC更为简洁,可以完全通过HTTP协议实现,还可以利用缓存Cache来提高响应速度,性能、效率和易用性上都优于SOAP协议。

REST架构遵循了CRUD原则,CRUD原则对于资源只需要四种行为:Create(创建)、Read(读取)、Update(更新)和Delete(删除)就可以完成对其操作和处理。这四个操作是一种原子操作,即一种无法再分的操作,通过它们可以构造复杂的操作过程,正如数学上四则运算是数字的最基本的运算一样。

阅读全文…

架构设计 , , , ,

Google地图API服务器拒绝了您的请求

2010年1月5日

Google地图注册密钥以后,本地测试没问题,加入正式域名网站以后出现下列提示:

google地图API服务器拒绝了您的请求。请求中指定的”sensor”参数必须设置为”true”或”false”

解决方法如下:
申请Google地图密钥后会得到下面一段代码:

// Note: you will need to replace the sensor parameter below with either an explicit true or false value.
<script src=”http://maps.google.com/maps?file=api&amp;v=2&amp;sensor=true_or_false&amp;key=ABQIAAAAXQDW0GZOX6MYzV1c6iSyOBSofguSEDyTvDvt3HTgy0JmTsYTZhRWZn_w7gRJCH-2dr23he4MUlP2iQ” type=”text/javascript”></script>

注意把上面的sensor=true_or_false 改成 sensor=true 或者 sensor=false 就可以了 。

阅读全文…

开放平台 , ,

Google Maps API用法教程

2009年12月29日

在过去的一年中,在线地图的发展是相当巨大,我们可以看到在线地图的极有价值的信息和其能力。这其中,最有名气的自然是Google Maps。. Google Maps由一个相当强大的开发引擎并也有一个很大的社区提示支持。

Google 允许各种web masters 通过Google Maps API来增加或自定义他们站点特定的地图,你可能从这里取得Google API key 。一个地图 API key只对一个“目录”或域有效。key绑定了你的域名,你要在网站上放地图,需要有对应的key,否则拒绝读取地图数据,在本地测试可以不用key。当然,你可以申请多个API key。

阅读全文…

开放平台 ,