首页 > 技术文档 > 大富彩票系统添加api接口彩种教程,大富时时彩程序通用
2025
12-05

大富彩票系统添加api接口彩种教程,大富时时彩程序通用

大富彩票系统添加api接口彩种教程,大富时时彩程序通用

由于api彩种的接口格式有不同,这里主要是针对大富程序添加168开奖网彩票接口彩的教程,大富程序通用

所有大富都是通用的,之前写过大富系统彩加菜教程,api彩种加彩方式也差不多。

以大富乐游为例,环境:Linux系统、PHP5.6、mysql5.6、Nginx

步骤一:先在系统管理-彩种管理添加你要加的彩种信息,

如图一:

dcbfd3c8-90ed-48b1-aefc-bbb3e4217bae.jpg


这里我们添加的是澳洲幸运5,168接口的澳洲幸运5是时时彩类型的,所以彩票分类我们也选择时时彩,彩种名称就是澳洲幸运5,彩种表示就是彩种独一无二的代码标识azxy5,由于是5分钟一期的彩种,这里停止投注间隔可以填写

10/20/30都可以,以秒为单位。其他按照彩种信息填写后添加就行。


添加好的彩种如图二:

814a063b-bfce-41ad-8c35-65196cec2770.jpg

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

168接口的采集代码,

如图三:

91fd3df2-7e99-4a87-b1d1-74fa20e08178.jpg


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看看是否采集到数据

如图四:
deb4d054-2784-4095-b619-4a466c450227.jpg

采集到的数据和接口数据对比后都吻合,如果要换其他168接口的话,直接替换

api接口即可,168接口格式都是一样的,一般情况下除接口和title、name 需要修改其他都不用改,除非你使用的168接口不是官方的。


步骤四:添加api采集路径和采集方法

路径:/www/wwwroot/caiji/app/Common/Lib,找到apiurls.php这个文件,添加代码:'azxy5'=>'/azxy5.php',

如图五:

e8054723-54b4-4e85-aa07-5aafb9e9b4f6.jpg

所有的采集控制器都会从这里面读取采集的文件路径,大概意思就是启动采集的时候,程序会自动处理每个彩种采集的方式,这里就会生成

http://127.0.0.5/azxy5.php这个本地采集接口获取开奖数据,就和步骤二采集168开奖数据是一个道理。


步骤五:后台运维管理-采集设置里面,为开启新加的彩种启用采集或者打钩保存。

如图六:

a56c4df5-7501-4095-af27-416326a1aced.jpg


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

如图七:

4902113e-5e3d-4d20-9700-cf79072898e6.jpg


步骤六:在前端/www/wwwroot/web/app/Common/Lib/lotterytimes路径下新建一个文件azxy5.class.php,添加代码如下:

9db6ead8-bd48-4057-8e3c-6e8ea4bffdbc.jpg

完整代码:

<?php

namespaceLib\lotterytimes;classazxy5{functiondrawtimes(){$name='azxy5';

$cjnowtime=cjnowtime($name);$checkKjInfo=M('kaijiang')->where("name='{$name}'")->order("ID DESC")->find();$return=['lastFullExpect'=>$checkKjInfo['expect'],'lastExpect'_=>strpad($checkKjInfo['expect'],3,0,STR_PAD_LEFT),'currFullExpect'=>$checkKjInfo['expect']+1,'currExpect'=>_strpad(($checkKjInfo['expect']+1),3,0,STR_PAD_LEFT),'remainTime'=>$checkKjInfo['opentime']+300-time(),'openRemainTime'=>$cjnowtime,];

return$return;}}

?>

classazxy5$name='azxy5'这里的azxy5一定要和你的彩种代码一致,不一致的话无法采集。

原版是用时间差来计算期号的,在这里为了方便我们使用了查询开奖数据表最新一期数据来作为开奖依据,这里会返回数据给前端让它能够正常开奖。

$checkKjInfo['opentime']+300-time()这里的300需要改成彩种多久开一期的秒数,300就是5分钟,澳洲幸运5就是5分钟开一期。为了方便才这样写的,还有更好的写法,自己研究。

至此,所有步骤都已经完成了,这时候你可以看看前端是否正常,乐游按照我这个步骤来加168彩一点都不会出问题,老版本大富的流程也差不多,依旧是万变不离其宗。

fe5ac30a-c5fa-403c-958b-f1d6f62729e6.jpg