接口地址:http://apis.juhe.cn/springTravel/risk |
---|
返回格式:json |
请求方式:get/post |
请求示例:http://apis.juhe.cn/springTravel/risk?key=xxx |
名称 | 类型 | 必填 | 说明 |
---|---|---|---|
key | string | 必填 | 对应平台key 扫码关注公众号 |
名称 | 类型 | 说明 |
---|---|---|
updated_date | string | 数据更新时间 |
high_count | string | 高风险地区数量 |
middle_count | string | 中风险地区数量 |
high_list | array | 高风险地区清单 |
type | string | 类型 1:全部区域 2:部分区域 |
province | string | 省份 |
city | string | 城市 |
county | string | 地区 |
communitys | array | 部分区域的详细列表,可能为null |
county_code | string | 地区的行政区划代码,可能为null |
middle_list | array | 中风险地区清单 |
{
"reason": "success!",
"result": {
"updated_date": "2021-01-28 15:00:00",
"high_count": "9",
"middle_count": "83",
"high_list": [{
"type": "2",
"province": "北京市",
"city": "大兴区",
"county": "天宫院街道",
"area_name": "北京市 大兴区 天宫院街道",
"communitys": [
"融汇社区"
],
"county_code": "110115010"
},
{
"type": "1",
"province": "河北省",
"city": "石家庄市",
"county": "藁城区",
"area_name": "河北省 石家庄市 藁城区",
"communitys": null,
"county_code": "130109"
},
{
"type": "1",
"province": "河北省",
"city": "石家庄市",
"county": "新乐市",
"area_name": "河北省 石家庄市 新乐市",
"communitys": null,
"county_code": "130184"
},
{
"type": "1",
"province": "河北省",
"city": "邢台市",
"county": "南宫市",
"area_name": "河北省 邢台市 南宫市",
"communitys": null,
"county_code": "130581"
}
]
},
"error_code": 0
}
错误码 | 说明 |
---|---|
10001 | 错误的请求KEY |
10002 | 该KEY无请求权限 |
10003 | KEY过期 |
10004 | 错误的OPENID |
10005 | 应用未审核超时,请提交认证 |
10007 | 未知的请求源 |
10008 | 被禁止的IP |
10009 | 被禁止的KEY |
10011 | 当前IP请求超过限制 |
10012 | 请求超过次数限制 |
10013 | 测试KEY超过请求限制 |
10014 | 系统内部异常(调用充值类业务时,请务必联系客服或通过订单查询接口检测订单,避免造成损失) |
10020 | 接口维护 |
10021 | 接口停用 |
<?php
$url = "http://apis.juhe.cn/springTravel/risk";
$params = array(
"key" => "您申请的ApiKey",//应用APPKEY(应用详细页查询)
);
$paramstring = http_build_query($params);
$content = juheCurl($url, $paramstring);
$result = json_decode($content, true);
if ($result) {
var_dump($result);
} else {
//请求异常
}
/**
* 请求接口返回内容
* @param string $url [请求的URL地址]
* @param string $params [请求的参数]
* @param int $ipost [是否采用POST形式]
* @return string
*/
function juheCurl($url, $params = false, $ispost = 0)
{
$httpInfo = array();
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
curl_setopt($ch, CURLOPT_USERAGENT, 'JuheData');
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
if ($ispost) {
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
curl_setopt($ch, CURLOPT_URL, $url);
} else {
if ($params) {
curl_setopt($ch, CURLOPT_URL, $url.'?'.$params);
} else {
curl_setopt($ch, CURLOPT_URL, $url);
}
}
$response = curl_exec($ch);
if ($response === FALSE) {
//echo "cURL Error: " . curl_error($ch);
return false;
}
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
$httpInfo = array_merge($httpInfo, curl_getinfo($ch));
curl_close($ch);
return $response;
}