大富彩票系统添加api接口彩种教程,大富时时彩程序通用
由于api彩种的接口格式有不同,这里主要是针对大富程序添加168开奖网彩票接口彩的教程,大富程序通用
所有大富都是通用的,之前写过大富系统彩加菜教程,api彩种加彩方式也差不多。
以大富乐游为例,环境:Linux系统、PHP5.6、mysql5.6、Nginx
步骤一:先在系统管理-彩种管理添加你要加的彩种信息,
如图一:

这里我们添加的是澳洲幸运5,168接口的澳洲幸运5是时时彩类型的,所以彩票分类我们也选择时时彩,彩种名称就是澳洲幸运5,彩种表示就是彩种独一无二的代码标识azxy5,由于是5分钟一期的彩种,这里停止投注间隔可以填写
10/20/30都可以,以秒为单位。其他按照彩种信息填写后添加就行。
添加好的彩种如图二:

步骤二:在采集根目录或者采集的自定义目录添加采集文件,我的采集程序路径:/www/wwwroot/caiji,所以我就在caiji目录下新建了一个azxy5.php,添加
168接口的采集代码,
如图三:

168接口默认都是json格式,我们先使用file_get_contents($api)请求api接口获得数据,然后用json_decode($data,1)将json转成数组,
json_decode($data,1)和json_decode($data,true)这2种方式都可以,但是一定要加上,如果不加的话也可以,但是处理起来不方便。_fileget_contents可以换成curl请求,更好。我们将获取到的期号、开奖号码、开奖时间用变量存起来,在以json格式输出:echo'{"sign":true,"message":"获取成功","data":[{"title":"澳洲幸运
5","name":"azxy5","expect":"'.$qh.'","opencode":"'.$hm.'","opentime.":"'$rq.'","source":"开彩采集","sourcecode":""}]}';title是彩种的标题,name是彩种的唯一代码(这个一定不能错!),expect是开奖期号,opencode是开奖号码,opentime是开奖时间,完整的代码格式如下:
<?php
$api="https://api.apiab122.com/CQShiCai/getBaseCQShiCai.do?issue=&lotCod e=10010";
$data=fileget_contents($api);
$data=json_decode($data,1);
$qh=$data["result"]['data']['preDrawIssue'];
$hm=$data["result"]['data']['preDrawCode'];
$rq=$data["result"]['data']['preDrawTime'];
echo'{"sign":true,"message":"获取成功","data":[{"title":"澳洲幸运5","name":"azxy5","expect":"'.$qh.'","opencode":"'.$hm.'","opentime.":"'$rq.'","source":"开彩采集","sourcecode":""}]}';
?>
步骤三:使用宝塔的终端执行phpazxy5.php看看是否采集到数据
如图四:
采集到的数据和接口数据对比后都吻合,如果要换其他168接口的话,直接替换
api接口即可,168接口格式都是一样的,一般情况下除接口和title、name 需要修改其他都不用改,除非你使用的168接口不是官方的。
步骤四:添加api采集路径和采集方法
路径:/www/wwwroot/caiji/app/Common/Lib,找到apiurls.php这个文件,添加代码:'azxy5'=>'/azxy5.php',
如图五:

所有的采集控制器都会从这里面读取采集的文件路径,大概意思就是启动采集的时候,程序会自动处理每个彩种采集的方式,这里就会生成
http://127.0.0.5/azxy5.php这个本地采集接口获取开奖数据,就和步骤二采集168开奖数据是一个道理。
步骤五:后台运维管理-采集设置里面,为开启新加的彩种启用采集或者打钩保存。
如图六:

然后在采集的根目录/www/wwwroot/caiji执行phpapicaiji.php对开启的api彩种进行采集
如图七:

到这里就成功添加彩种啦。
- 本文固定链接: https://www.ymfxz.com/1051.html
- 转载请注明: 源码分享站 于 源码分享站 发表