当前位置: 首页 > 后端技术 > PHP

基于PHP的基金财务数据接口调用代码示例

时间:2023-03-29 15:45:42 PHP

代码说明:基于PHP的基金财务数据接口调用代码示例关联数据:基金财务数据接口地址:http://www.juhe.cn/docs/api/id/28code代码//+------------------------------------------------------------------//------------------------------//基金财务数据调用示例代码-聚合数据//在线接口文档:http://www.juhe.cn/docs/28//--------------------------------header('Content-type:text/html;charset=utf-8');//配置你申请的appkey$appkey="*";//1.主要财务指标$url="http://web.juhe.cn:8080/fund/findata/main";$params=array("key"=>$appkey,//APPKEY值);$paramstring=http_build_query($params);$content=juhecurl($url,$paramstring);$result=json_decode($content,true);if($result){if($result['error_code']=='0'){print_r($result);}else{echo$result['error_code'].":".$result['reason'];}}else{echo"请求失败";}////2.基金规模$url="http://web.juhe.cn:8080/fund/findata/size";$params=array("key"=>$appkey,//APPKEY值);$paramstring=http_build_query($params);$content=juhecurl($url,$paramstring);$result=json_decode($content,true);if($result){if($result['error_code']=='0'){print_r($result);}else{echo$result['error_code'].":".$result['reason'];}}else{echo"请求失败";}////3.资产配置$url="http://web.juhe.cn:8080/fund/findata/config";$params=array("key"=>$appkey,//APPKEYvalue);$paramstring=http_build_query($params);$content=juhecurl($url,$paramstring);$result=json_decode($content,true);if($result){if($result['error_code']=='0'){print_r($result);}else{echo$result['error_code'].":".$result['reason'];}}else{echo"requestfailed";}///**请求接口返回内容@paramstring$url[请求的URL地址]@paramstring$params[请求的参数]@paramint$ipost[是否使用POST格式]@returnstring*/functionjuhecurl($url,$params=false,$ispost=0){$httpInfo=array();$ch=curl_init();curl_setopt($ch,CURLOPT_HTTP_VERSION,CURL_HTTP_VERSION_1_1);curl_setopt($ch,CURLOPT_USERAGENT,'JuheData');curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,60);curl_setopt($ch,CURLOPT_TIMEOUT,60);curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);curl_setopt($ch,CURLOPT_FOLLOWLOCATION,true);if($ispost){curl_setopt($ch,CURLOPT_POST,true);curl_setopt($ch,CURLOPT_POSTFIELDS,$params);curl_setopt($ch,CURLOPT_URL,$url);}else{if($params){curl_setopt($ch,CURLOPT_URL,$url.'?'.$params);}else{curl_setopt($ch,CURLOPT_URL,$url);}}$response=curl_exec($ch);if($response===FALSE){//echo"cURLError:".卷曲错误($ch);returnfalse;}$httpCode=curl_getinfo($ch,CURLINFO_HTTP_CODE);$httpInfo=array_merge($httpInfo,curl_getinfo($ch));curl_close($ch);return$response;}