php中的API接口怎么写 ?

php中的API接口怎么写 ?,第1张

以我目前的能力没法理解这个问题。但我举个例子,可能并不是你想要的答案,但没准可以提醒一下。我们用GOOGLE MAP API (开源)的时候,会引用一个类似接口方法,方法有很多参数可以设置。比如这是个引用地图的方法,它的里面写了很多完整的方法,我这里就不放出来了,但是我举得例子是参数传递在最上面的initialize () (这里我们暂时当作接口)方法上,我们可以传递interface_zoom即缩放大小,interface_lati,interface_lngi就是经纬度等等参数,这些参数可以由我们自己处理,无论是从database还是什么其他方法读取还是怎么运算,然后call这个initialize方法带指定参数就可以了,具体里面如何 *** 作的地图,如何生成的地图,我们就不管了。接口就是我们看到日常生活中的插座,它规定好了规格,是几项的插头,我们就做成几项的插头,具体里面什么线路我们不管。方法中规定了什么类型的参数,我们就传什么类型的参数,具体里面有什么算法我们不管。个人最自白的解释,与官方有出入。
var map;
var infoWindow;
function initialize(interface_zoom,interface_lati,interface_lngi) {
var mapDiv = documentgetElementById('map-canvas');
map = new googlemapsMap(mapDiv, {
center: new googlemapsLatLng(interface_lati, interface_lngi),
zoom: interface_zoom,
mapTypeId: googlemapsMapTypeIdROADMAP
});


现在一般就这两种常用的接口

输出json:

<php
header("Content-type: application/json");
$arr = array('str_key' => 'str_val', 'timestamp' => 1380000000);
echo json_encode($arr);
>

输出xml:

<php  
header("Content-type: text/xml");  
echo "<xml version=\"10\" encoding=\"utf-8\">";  
echo "<data><demo>value</demo></data>";  
>

接口的流程
建立控制器(访问地址)->审核访问者身份(token)->验证提交数据是否符合类型(validate
)->处理接收数据(逻辑流程)->返回结果(json字符串)
其中要注意是否存在跨域,如果跨域要做跨域处理,例如返回jsonp

说白话点,接口就是一个没有视图只有数据的控制器。通常返回字符串形式的json。
例如有个界面与有个接口需要获取用户名查询出来的用户数据为$info=['name'=>'张三'];
界面的处理你会输出一个------姓名:{php echo $info['name'] }
接口的格式则为 return json_encode ($info); 输出一个 {"name":"张三"}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13212856.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-21
下一篇 2023-06-21

发表评论

登录后才能评论

评论列表(0条)

保存