预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

eoLinker-APIShop驾考题库-新PHP调用示例代码驾考题库-新公安部最新驾照考试题库,分科目一与科目二两种题型;包括小车、货车、客车与摩托车四类车型,涵盖C1、C2、A1、A2、A3、B1、B2、D、E、F等驾照类型。该产品拥有以下APIs:1.获取题目信息2.获取驾考题库列表3.关键字获取题目注意,该示例代码仅适用于网站下API使用该产品前,您需要通过申请API服务1.获取题目信息<?php$method="POST";$url="$headers=NULL;$params=array("apiKey"=>"your_api_key",//需要从获取"questionID"=>"",//题目ID,从“获取驾考题目信息”API获取);$result=apishop_curl($method,$url,$headers,$params);If($result){$body=json_decode($result["body"],TRUE);$status_code=$body["statusCode"];If($status_code=="000000"){//状态码为000000,说明请求成功echo"请求成功:".$result["body"];}else{//状态码非000000,说明请求失败echo"请求失败:".$result["body"];}}else{//返回内容异常,发送请求失败,以下可根据业务逻辑自行修改echo"发送请求失败";}/***转发请求到目的主机*@param$methodstring请求方法*@param$URLstring请求地址*@paramnull$headers请求头*@paramnull$param请求参数*@returnarray|bool*/functionapishop_curl(&$method,&$URL,&$headers=NULL,&$param=NULL){//初始化请求$require=curl_init($URL);//判断是否HTTPS$isHttps=substr($URL,0,8)=="?TRUE:FALSE;//设置请求方式switch($method){case"GET":curl_setopt($require,CURLOPT_CUSTOMREQUEST,"GET");break;case"POST":curl_setopt($require,CURLOPT_CUSTOMREQUEST,"POST");break;default:returnFALSE;}if($param){curl_setopt($require,CURLOPT_POSTFIELDS,$param);}if($isHttps){//跳过证书检查curl_setopt($require,CURLOPT_SSL_VERIFYPEER,FALSE);//检查证书中是否设置域名curl_setopt($require,CURLOPT_SSL_VERIFYHOST,2);}if($headers){//设置请求头curl_setopt($require,CURLOPT_HTTPHEADER,$headers);}//返回结果不直接输出curl_setopt($require,CURLOPT_RETURNTRANSFER,TRUE);//重定向curl_setopt($require,CURLOPT_FOLLOWLOCATION,TRUE);//把返回头包含再输出中curl_setopt($require,CURLOPT_HEADER,TRUE);//发送请求$response=curl_exec($require);//获取头部长度$headerSize=curl_getinfo($require,CURLINFO_HEADER_SIZE);//关闭请求curl_close($require);if($response){//返回头部字符串$header=substr($response,0,$headerSize);//返回体$body=substr($response,$headerSize);//过滤隐藏非法字符$bodyTemp=json_encode(array(0=>$body));$bodyTemp=str_replace("","",$bodyTemp);$bodyTemp=json_decode($bodyTemp,TRUE);$body=trim($bodyTemp[0]);//将返回结果头部转成数组$respondHeaders=array();$header_rows=array_filter(explode(PHP_EOL,$header),"trim")