《CPFXJ》从6.32版本开始支持自定义的数据插件,可以让用户为自己创建的CP提供自动数据更新支持。
一、数据接口定义
1. 接口方式:HTTP协议 GET请求
2. 请求示例:http://localhost:5080/?act=qrydata&issue=201909001&user=lisi&plugins=xyft&key=a1234567890&datas=0
参数说明:
1) act:动作名称,请求数据时=qrydata,关闭插件时=close。
2) issue:请求某期之后的数据,例如“201909001”。
3) user:《CPFXJ》软件用户名。
4) plugins:CP数据插件代码。
5) key:通讯KEY,用于检测授权。
6) datas:附加数据,此数据取配置文件中的定义值。
7) 返回数据:JSON数组,每个元素为一条数据,例如:
[{"issue": "201909001", "time": "2019-09-01 13:14:30", "data": "1 2 3", "addons": ""}, {"issue": "201909002", "time": "2019-09-01 13:14:30", "data": "4 5 6", "addons": ""}]
二、接口配置文件
1. 位于软件安装目录下的“Lottery\Data\Plugins”文件夹是数据插件专用目录,里面有插件配置文件,或者在本地运行的数据接口程序。
2. 文件:plugins_list.xml,此文件是插件配置文件,软件将从此配置文件中读取CP所对应的接口。
每个“Items”是一个CP的配置,其参数说明如下:
1)Name:CP名称,如“幸运**CP”。
2)Code:CP数据插件代码,如"ww_txffc_1m"。
3)RunCmd:要启动服务的命令,如果接口是远程地址则可为空,否则是提供数据服务的本地程序。
4)Datas:附加数据,数据请求时将同时送出此参数。
5)CheckAut:是否检查授权码,true或false。如果需要检查授权码,则需要与杰思达软件工作室联系,对用户进行登记后才生效。
6)http://localhost:8080:此值根据实际内容修改。
三、如何配置一个CP数据插件
如果您对于电脑较熟悉,具有一定编写程序的能力,则可以自己制作插件,否则需要第三方为您制作数据插件(这通常会需要支付一定的服务费)。
制作流程如下:
1. 编写数据接口:根据数据接口定义要求完成接口,可以用PHP、JAVA、PYTHON等来完成,接口可以是远程的,也可以是本地的。
(提示:我们已经为大家提供了一个由PYTHON编写的本地接口示例,有需要的可以下载:PYTHON插件示例)
2. 配置数据:到“Lottery\Data\Plugins”目录下编辑配置“plugins_list.xml”文件。
3. 在软件中打开对应CP,最好是先打开另一个CP,再打开此CP进行切换。