代码描述:基于php的基金财务数据接口调用代码实例
关联数据:基金财务数据
接口地址:http://www.juhe.cn/docs/api/id/28
1. [代码][PHP]代码
<!--?php
// +----------------------------------------------------------------------
// | JuhePHP [ NO ZUO NO DIE ]
// +----------------------------------------------------------------------
// | Copyright (c) 2010-2015 http://juhe.cn All rights reserved.
// +----------------------------------------------------------------------
// | Author: Juhedata <info@juhe.cn-->
// +----------------------------------------------------------------------
//----------------------------------
// 基金财务数据调用示例代码 - 聚合数据
// 在线接口文档: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,//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"请求失败";
}
//**************************************************
/**
* 请求接口返回内容
* @param string $url[请求的URL地址]
* @param string $params[请求的参数]
* @param int $ipost[是否采用POST形式]
* @return string
*/
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 "cURL Error: " . curl_error($ch);
returnfalse;
}
$httpCode= curl_getinfo( $ch, CURLINFO_HTTP_CODE );
$httpInfo= array_merge($httpInfo, curl_getinfo( $ch) );
curl_close($ch);
return$response;
}
关联数据:基金财务数据
接口地址:http://www.juhe.cn/docs/api/id/28
1. [代码][PHP]代码
<!--?php
// +----------------------------------------------------------------------
// | JuhePHP [ NO ZUO NO DIE ]
// +----------------------------------------------------------------------
// | Copyright (c) 2010-2015 http://juhe.cn All rights reserved.
// +----------------------------------------------------------------------
// | Author: Juhedata <info@juhe.cn-->
// +----------------------------------------------------------------------
//----------------------------------
// 基金财务数据调用示例代码 - 聚合数据
// 在线接口文档: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,//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"请求失败";
}
//**************************************************
/**
* 请求接口返回内容
* @param string $url[请求的URL地址]
* @param string $params[请求的参数]
* @param int $ipost[是否采用POST形式]
* @return string
*/
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 "cURL Error: " . curl_error($ch);
returnfalse;
}
$httpCode= curl_getinfo( $ch, CURLINFO_HTTP_CODE );
$httpInfo= array_merge($httpInfo, curl_getinfo( $ch) );
curl_close($ch);
return$response;
}