接口調用 GET方式

/**
* 第一步 視圖展現 、 視圖頁面(忽略)
* @return [type] [description]
*/

json

 


/**
* 第二步 控制器先將要運行的接口處理好(接口及參數)傳到到Model層
* @param Request $request [description]
* @return [type] [description]
*/
public function updDays(Request $request)
{
  $sid = $request->input('sid');curl

  $url='https://i.cnblogs.com/EditPosts.aspx?iccid='.$sid.'&reqDetail=true';

  $Models = new Show();
  $showDays = $Models->showInfo($url);url

  $data = json_decode($showDays,true);spa

  return $data;code

}blog

 

 

/**
* 第三步 Model層 用來調用各類接口
* @param [type] $url [控制器傳過來的API接口]
* @return [return] $output [返回經過接口查詢的json格式數據]
*/
public function showInfo($url)
{
$token = Session::get('token');//token值token

$ch = curl_init();//建立curl 接口

curl_setopt($ch, CURLOPT_URL, $url);ip

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);ci

curl_setopt($ch, CURLOPT_HEADER, 1);//「0」不打印頭信息;「1」打印頭信息

curl_setopt($ch, CURLOPT_HTTPHEADER, array('Token:'.$token));//添加http頭請求信息token令牌

$output = curl_exec($ch);

curl_close($ch); return $output; }

相關文章
相關標籤/搜索