admin 管理员组

文章数量: 1086019


2024年4月24日发(作者:随机数的函数)

eoLinker-API Shop 驾考题库-新 PHP调用示例代码

驾考题库-新

公安部最新驾照考试题库,分科目一与科目二两种题型;包括小车、货车、客车与

摩托车四类车型,涵盖C1、C2、A1、A2、A3、B1、B2、D、E、F等驾照类型。

该产品拥有以下APIs:

1. 获取题目信息

2. 获取驾考题库列表

3. 关键字获取题目

注意,该示例代码仅适用于 网站下API 使用该产品前,您需要

通过 /#/api/detail/?productID=187 申请API服务

1.获取题目信息

$method = "POST";

$url = "/common/driverLicense/queryQuestionInfo";

$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 $method string 请求方法

* @param $URL string 请求地址

* @param null $headers 请求头

* @param null $param 请求参数

* @return array|bool

*/

function apishop_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:

return FALSE;

}

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);


本文标签: 请求 获取 题目