標籤:
<?php
class GetApiModel{//擷取第三方API
//擷取身份證資訊
//返回json
/*
{
"errNum": 0,
"retMsg": "success",
"retData": {
"sex": "M", //M-男,F-女,N-未知
"birthday": "1987-04-20", //出生日期
"address": "湖北省孝感市漢川市" //身份證歸屬地 市/縣
}
}*/
public function getIdNumberInfo($apikey,$idNumber){
$ch = curl_init();
$url = ‘http://apis.baidu.com/apistore/idservice/id?id=‘.$idNumber;
$header = array(
‘apikey:‘.$apikey
);
// 添加apikey到header
curl_setopt($ch, CURLOPT_HTTPHEADER , $header);
// 執行HTTP請求
curl_setopt($ch , CURLOPT_URL , $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$res = curl_exec($ch);
curl_close($ch);
return json_decode($res,true);
}
//擷取天氣資訊
//返回json
/*
{
errNum: 0,
errMsg: "success",
retData: {
city: "北京", //城市
pinyin: "beijing", //城市拼音
citycode: "101010100", //城市編碼
date: "15-02-11", //日期
time: "11:00", //發布時間
postCode: "100000", //郵編
longitude: 116.391, //經度
latitude: 39.904, //維度
altitude: "33", //海拔
weather: "晴", //天氣情況
temp: "10", //氣溫
l_tmp: "-4", //最低氣溫
h_tmp: "10", //最高氣溫
WD: "無持續風向", //風向
WS: "微風(<10m/h)", //風力
sunrise: "07:12", //日出時間
sunset: "17:44" //日落時間
}
}*/
public function getWeather($apikey,$adstrr){
$ch = curl_init();
$url = ‘http://apis.baidu.com/apistore/weatherservice/weather?citypinyin=‘.$adstrr;
$header = array(
‘apikey:‘.$apikey
);
// 添加apikey到header
curl_setopt($ch, CURLOPT_HTTPHEADER , $header);
// 執行HTTP請求
curl_setopt($ch , CURLOPT_URL , $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$res = curl_exec($ch);
curl_close($ch);
return json_decode($res,true);
}
}
PHP免費API調用,使用(CURL)