当前位置:  开发笔记 > 编程语言 > 正文

使用php创建api

如何解决《使用php创建api》经验,为你挑选了2个好方法。

我想用php开发一个简单的api.

我的功能是,如果有人输入一些必需的值,那么他们将从我网站旁边的算法得到计算结果.

我无法从哪里开始.并且没有使用PHP获取API的任何示例代码.



1> philjohn..:

听起来你想要创建一个其他人可以连接的Web服务,发送答案并检索结果.

如果是这种情况,您有三个选项,SOAP,XML-RPC和REST.如果它是一个简单的API,SOAP(可能是XML-RPC)将是过度的 - 您不希望创建WSDL文件,安装SOAP服务器库(尽管Zend_Soap足够好).另一方面,REST将允许任何人轻松使用您的API.

让我们看一个例子,假设您想提供一个简单的"sum"服务(即添加几个数字),您可以使用这样的URI方案:

http://example.com/sum

将数字5,8和9相加,您的Web服务用户将简单地执行HTTP GET

http://example.com/sum/5/8/9

让我们假装总结实际上是一个计算成本非常高的任务,通过使用REST和GET,您可以利用HTTP缓存,这样当有人发送相同的参数进行计算时,您的服务器不会经常被击中.

如果您的Web服务具有非副作用的资源(即它在数据库中更改了某些内容),则应使用PUT,POST或DELETE(PUT进行更新,POST进行创建,删除DELETE进行删除)作为HTTP规范状态GET不应该有副作用.同样,如果您收到错误或网络连接超时,PUT和DELETE应该可以安全重复.

REST上有一个很好的谈话(视频和幻灯片):http://www.parleys.com/display/PARLEYS/Home#talk=31817742



2> risnandar..:

API是一种可以从另一个应用程序调用的方法.'philjohn'声明简单的一个API是使用REST技术.

这是使用PHP创建API的简单示例,我们假设您使用以下URL创建名为"sum"的新API:http://localhost/v1/api.php?method = sum&var1 = 4&var2 = 5

在api.php文件中你可以像这样编码:



这很简单,如何创建API.高级API将涉及变量检查,连接到数据库,使用xml或json格式输出等

推荐阅读
135369一生真爱_890
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有