Home >php教程 >php手册 >PHP-based composition interface calling code example

PHP-based composition interface calling code example

WBOY
WBOYOriginal
2016-11-19 13:05:271255browse

PHP-based composition interface calling code example
Composition encyclopedia interface, application address: https://www.juhe.cn/docs/api/id/187
To call this interface, you need to register the website and apply for the data first. <?php<br /> // +-------------------------------------------------- -----------------------<br /> // | JuhePHP [NO ZUO NO DIE]<br /> // +-------------------------------------------------- -----------------------<br /> // | Copyright (c) 2010-2015 http://juhe.cn All rights reserved.<br /> // +-------------------------------------------------- -----------------------<br /> // | Author: Juhedata <info@juhe.cn><br> // +-------------------------------------------------- -----------------------<br> <br> //----------------------------------<br> // Composition collection call sample code - aggregate data<br> // Online interface documentation: http://www.juhe.cn/docs/187<br> //----------------------------------<br> <br> header('Content-type:text/html;charset=utf-8');<br> <br> <br> //Configure the appkey you applied for<br> $appkey = "**********************";<br> <br> <br> <br> <br> //************1. Composition classification list************<br> $url = "http://zuowen.api.juhe.cn/zuowen/typeList";<br> $params = array(<br> "key" => $appkey,//APPKEY you applied for<br> "id" => "",//1 is the grade, 2 is the subject, 3 is the number of words, 4 is the level<br> );<br> $paramstring = http_build_query($params);<br> $content = juhecurl($url,$paramstring);<br> $result = json_decode($content,true);<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 "Request failed";<br> }<br> //************************************************ **<br> <br> <br> <br> <br> //************2. List of basic composition information************<br> $url = "http://zuowen.api.juhe.cn/zuowen/baseList";<br> $params = array(<br> "key" => $appkey,//APPKEY you applied for<br> "gradeId" => "",//grade id<br> "typeId" => "",//theme id<br> "wordId" => "",//number of words id<br> "level" => "",//level id<br> "page" => "",//Number of pages<br> );<br> $paramstring = http_build_query($params);<br> $content = juhecurl($url,$paramstring);<br> $result = json_decode($content,true);<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 "Request failed";<br> }<br> //************************************************ **<br> <br> <br> <br> <br> //************3.Composition content interface************<br> $url = "http://zuowen.api.juhe.cn/zuowen/content";<br> $params = array(<br> "key" => $appkey,//APPKEY you applied for<br> "id" => "",//composition id<br> );<br> $paramstring = http_build_query($params);<br> $content = juhecurl($url,$paramstring);<br> $result = json_decode($content,true);<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> <br> <br> <br> /**<br> * Request the interface to return the content<br> * @param string $url [Requested URL address]<br> * @param string $params [requested parameters]<br> * @param int $ipost [Whether to use POST form]<br> * @return string<br> ​*/<br> function juhecurl($url,$params=false,$ispost=0){<br>     $httpInfo = array();<br>     $ch = curl_init();<br>  <br>     curl_setopt( $ch, CURLOPT_HTTP_VERSION , CURL_HTTP_VERSION_1_1 );<br>     curl_setopt( $ch, CURLOPT_USERAGENT , 'JuheData' );<br>     curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT , 60 );<br>     curl_setopt( $ch, CURLOPT_TIMEOUT , 60);<br>     curl_setopt( $ch, CURLOPT_RETURNTRANSFER , true );<br>     curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);<br>     if( $ispost )<br>     {<br>         curl_setopt( $ch , CURLOPT_POST , true );<br>         curl_setopt( $ch , CURLOPT_POSTFIELDS , $params );<br>         curl_setopt( $ch , CURLOPT_URL , $url );<br>     }<br>     else<br>     {<br>         if($params){<br>             curl_setopt( $ch , CURLOPT_URL , $url.'?'.$params );<br>         }else{<br>             curl_setopt( $ch , CURLOPT_URL , $url);<br>         }<br>     }<br>     $response = curl_exec( $ch );<br>     if ($response === FALSE) {<br>         //echo "cURL Error: " . curl_error($ch);<br>         return false;<br>     }<br>     $httpCode = curl_getinfo( $ch , CURLINFO_HTTP_CODE );<br>     $httpInfo = array_merge( $httpInfo , curl_getinfo( $ch ) );<br>     curl_close( $ch );<br>     return $response;<br> }

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn