eoLinker-API_Shop_NBA赛事_API接口_PHP调用示例代码.docx
文本预览下载声明
eoLinker-API Shop NBA赛事 PHP调用示例代码
NBA赛事
NBA篮球赛事赛程相关信息
该产品拥有以下APIs:
按年份查询篮球赛事
按球队查询篮球赛事
按对战球队查询篮球赛事
注意,该示例代码仅适用于 HYPERLINK 网站下API 使用该产品前,您需要通过 HYPERLINK /#/api/detail/?productID=125 /#/api/detail/?productID=125 申请API服务
1.按年份查询篮球赛事
?php$method = POST;$url = /common/basketball/queryBasketballMatchByYear;$headers = NULL;$params = array( year= //年份(范围:2014~2017) page= //页码 pageSize= //每页条数(最多40,默认20条) );$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) == https:// ? 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); // 把返回头包含
显示全部