api接口教程(php)

api接口教程(php)

ID:6164056

大小:614.05 KB

页数:29页

时间:2018-01-05

api接口教程(php)_第1页
api接口教程(php)_第2页
api接口教程(php)_第3页
api接口教程(php)_第4页
api接口教程(php)_第5页
资源描述:

《api接口教程(php)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、

2、************************************************///客户端调用API测试$url='http://localhost/api/ServeiceAPI.php';$key=2008214209;//需要post到ok.php页面的变量$num="laoma";$show=1;$fields=array();//把所有变量进行数组化保存到数组fields中'key'=>urlencode($key),'num'=>urlencode($num),'show'=>urlencode($show),);foreach

3、($fieldsas$key=>$value){$fields_string.=$key.'='.$value.'&';//把变量组装成username=mayuchao&password=123456&成功了mayuchao密码laoma这个格式}rtrim($fields_string,'&');//从末端开始去掉删除多余&符号$ch=curl_init();//开启一个curl对话curl_setopt($ch,CURLOPT_URL,$url);//把要对话的url地址设置好curl_setopt($ch,CURLOPT_POST,count($fi

4、elds));//把要发送的变量数量设置好curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);//把要post的变量url组装好化后设置好curl_exec($ch);//执行上面设置好的一个curl操作,把变量数据发送完后,返回的是ok.php页面获得post变量执行后的结果curl_close($ch);//关闭curl对话?>

5、8888&show=1*key由系统分发的key*num要查询的然后通过该数据返回值*show返回的数据例如:1为josn,2为xml,3为html等*/$key=$_POST['key'];//获取传来的变量key$num=$_POST['num'];//获取传来的变量knum$show=$_POST['show'];//获取传来的变量showfunctioncheckkey($key,$show){if($key==2008214209){returnget_data($num);}else{if($show==1){return'josn数据';}el

6、seif($show==2){return'xml';}else{return'默认的格式';}}}if(!empty($key))//简单验证key{checkkey($key,$show);}//检查key的有效性//返回通过url过来的值查找对应的数据functionget_data($num){if($show==1){return'josn数据';}elseif($show==2){return'xml';}else{return'默认的格式';}}echo$key;?>

7、c$secretKey;public$gatewayUrl="http://gw.api.taobao.com/router/rest";public$format="xml";/**是否打开入参check**/public$checkRequest=true;protected$signMethod="md5";protected$apiVersion="2.0";protected$sdkVersion="top-sdk-php-20110909";protectedfunctiongenerateSign($params){ksort($params)

8、;$stringToBeSigned=$this->

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。