天行数据是一个免费的第三方资讯类API接口,主要目的是方便大家在无需任何成本的情况下,简单方便的在自己平台上调用这些资讯数据。
目前这个API接口支持以下十种数据的调用:
微信精选、微信营销、社会新闻、国内新闻、国际新闻、体育新闻、娱乐花边、美女图片、科技新闻、奇闻异事
姿势一(专门针对微信平台的最简便方式):
1,在微信公众号后台-开发者中心接入
2,在微擎等第三方系统中接入(触发关键词需与以上红色部分相同)
注:URL服务器地址(远程地址):http://api.tianapi.com/weixin/?key=您的KEY (红色部分可省略,目的用于注册用户个人中心计次)
姿势二:其他平台或微信自定义开发:
此处只演示PHP语言的调用方法,其他语言可在api.tianapi.com上查看。
一,首先,设定三个变量:
$apiKey = '您自己的apiKey'; //可在http://api.tianapi.com免费获得 $Num = 10; //指定返回文章数量 $apiURL = ‘http://api.tianapi.com/wxnew/?key=’.$apiKey.‘&num='.$Num.'&rand=1’; //&rand=1表示随机,返回数量跟随&num参数。
二,请求获取数据:
/** 方法A、用file_get_contents 以get方式获取内容 */
$Res =file_get_contents($apiURL);
/** 方法B、使用curl扩展获取内容 */
$ch = curl_init(); $timeout = 5; curl_setopt ($ch, CURLOPT_URL, $apiURL); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $Res = curl_exec($ch); curl_close($ch);
三,解析获取到的数据:
$json = json_decode($Res,true); if($json['code'] == 200){ for ($i = 0; $i < $Num; $i++){ $title = $json[$i]['title']; //文章标题 $desc = $json[$i]['description']; //文章描述 $pic = $json[$i]['picUrl']; //封面图片 $url = $json[$i]['Url']; //文章链接 echo $title."<br/>".$desc."<br/>".$pic."<br/>".$url."<br/>"; //输出显示数据 } }else{ echo "返回错误:".$json['msg']; }
四,更新周期:
新闻类数据每三小时更新一次,默认只按时间排序;其他类数据6小时自动更新一次,默认按时间排序,可指定无限随机。
五,网站与个人中心
注册登录后,个人中心支持查看API请求次数、等级、状态、预览等。