데이터 집계 웹사이트에서 여러 가지 무료 API 인터페이스를 신청한 후 Thinkphp5.0을 사용하여 데이터를 호출하는 방법을 연구했습니다. 현재는 이를 사용하여 컨트롤러에 메서드와 조건을 추가했습니다. . 모두 수동으로 추가됩니다. 물론 인터페이스 상황에 따라 변수를 사용하여 조건을 동적으로 추가할 수도 있습니다. <?php<br />
namespace appindexcontroller;<br />
use thinkController;<br />
<br />
class Index extends Controller<br />
{<br />
public function news(){<br />
$appkey = "db05e1234f593a7b458b43c3bfb2a000";<br />
//************1.头条新闻信息查询************<br />
$url = "http://v.juhe.cn/toutiao/index";<br />
$params = [<br />
"type" => "top",//类型<br>
"dtype" => "json",//返回数据格式:json或xml,默认json<br>
"key" => $appkey,//你申请的key<br>
];<br>
$paramstring = http_build_query($params); /*生成 URL-encode 之后的请求字符串*/<br>
<br>
// print_r($paramstring);<br>
// echo "<br>";<br>
$ch = curl_init($url.'?'.$paramstring);<br>
$contents = curl_exec($ch);<br>
$title=$contents['title'];<br>
$content=[<br>
'title'=>$title,<br>
];<br>
return $content;<br>
// return 1;<br>
// curl_close($ch);<br>
// print_r($content);<br>
// echo "<br>";<br>
// $result = json_decode($content,true);<br>
<br>
<br>
// if($result){<br>
// if($result['error_code']=='0'){<br>
// print_r($result);<br>
// }else{<br>
// echo $result['error_code'].":".$result['reason'];<br>
// }<br>
// }else{<br>
// echo "请求失败";<br>
// }<br>
//************************************************** <br>
<br>
}<br>
}