PAIP 彩票系统的对外接口流程实录

2023-11-07 15:58

本文主要是介绍PAIP 彩票系统的对外接口流程实录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

PAIP.彩票系统的对外接口流程实录

这几天,做了下彩票系统的统一接口,在此纪录。。完整的表明如何做真正的模块化....

目前,常常所谓的模块化,但是模块化往往都不是跨语言的,比如。NET开发的模块就不能在JAVA系统中使用。。而这里的模块化是真正的跨平台跨语言的..

手中有一套彩票系统,是ASP+SQL SERER的,准备对接DISCUZ X2.5中的积分金钱系统 PHP+MYSQL。。也就是说用户系统和账务系统就准备使用DISCUZ X的了。。

1.首先,在彩票系统,进行文档化...对要抽出的模块详细文档化.

2...建立接口文件,userNacc.asp  ,以后对用户和账户的操作就通过它了..设立一个统一的KEY,以在两个系统中进行签名,

3.新加方法 una_getCurUserName() //获取登录用户名 ,此用户名是在DISCUZ上打开时,通过URL GET方式注入的。。

4.取账户余额 Function una_AccBalance() ,  通过调用/unaapi.php?method=getbalance&unam unaapi.php是在DISCUZ中新建的接口文件..

5.账户扣钱  una_AccMinus(pay) ,调用/unaapi.php进行扣钱操作

6. 账户返奖una_AccBonus(pay),调用/unaapi.php进行返奖操作

7.进行功能点抽出,主要抽出投注模块,开奖,对奖,反奖等。。。在这些功能点中,用到的取用户名,以及账户操作要改为 userNacc.asp  中的..

8.至此,ASP方面的接口基本齐备了...此外,对接口参数需进行MD5签名,防篡改..

----------------------------------------------------------------------------------

9.现在开始DISCUZ中的接口工程

10.在导航上增加一个栏目,连接至  /unaapi.php?Method=toasp 

11.在unaapi.php中,建立方法 TOASP(),,准备转入彩票系统,需要把用户名通过URL GET方法注入彩票系统中..

12.在unaapi.php中,建立账户余额,扣钱,返奖等方法.

13.这样,在 userNacc.asp 和 UNAAPI。PHP中就分别建立了相应的方法,来进行互操作.... 

==================================

14安全性:因为涉及到账户的操作,所以一定要做好安全性.

15...在接口参数中增加时间数因子,与其它参数一起MD5签名,使其连接只能使用一次...如果被第三方截获,不可使用了。

16.过期提交 。。。仅仅解决一次性使用问题还不够,需要进行有效期设定,这样可以避免风险....每个表单可放一个隐藏域,放着收到表单的时间,并进行签名..表单如果在规定的时间内没有提交 ,则需要重新刷新此时间域TOKEN。。可以用AJAX方式来定期刷新此TOKEY,用户体验更好...一般彩票投注可设定为30分钟。。

17.账户提醒。。当收到连接频繁的提交却验证出错,需要及时提醒相关人员。。

           

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow
这里写图片描述

这篇关于PAIP 彩票系统的对外接口流程实录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/364696

相关文章

CSS3 最强二维布局系统之Grid 网格布局

《CSS3最强二维布局系统之Grid网格布局》CS3的Grid网格布局是目前最强的二维布局系统,可以同时对列和行进行处理,将网页划分成一个个网格,可以任意组合不同的网格,做出各种各样的布局,本文介... 深入学习 css3 目前最强大的布局系统 Grid 网格布局Grid 网格布局的基本认识Grid 网

Linux流媒体服务器部署流程

《Linux流媒体服务器部署流程》文章详细介绍了流媒体服务器的部署步骤,包括更新系统、安装依赖组件、编译安装Nginx和RTMP模块、配置Nginx和FFmpeg,以及测试流媒体服务器的搭建... 目录流媒体服务器部署部署安装1.更新系统2.安装依赖组件3.解压4.编译安装(添加RTMP和openssl模块

0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型的操作流程

《0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeekR1模型的操作流程》DeepSeekR1模型凭借其强大的自然语言处理能力,在未来具有广阔的应用前景,有望在多个领域发... 目录0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型,3步搞定一个应

Deepseek R1模型本地化部署+API接口调用详细教程(释放AI生产力)

《DeepseekR1模型本地化部署+API接口调用详细教程(释放AI生产力)》本文介绍了本地部署DeepSeekR1模型和通过API调用将其集成到VSCode中的过程,作者详细步骤展示了如何下载和... 目录前言一、deepseek R1模型与chatGPT o1系列模型对比二、本地部署步骤1.安装oll

在不同系统间迁移Python程序的方法与教程

《在不同系统间迁移Python程序的方法与教程》本文介绍了几种将Windows上编写的Python程序迁移到Linux服务器上的方法,包括使用虚拟环境和依赖冻结、容器化技术(如Docker)、使用An... 目录使用虚拟环境和依赖冻结1. 创建虚拟环境2. 冻结依赖使用容器化技术(如 docker)1. 创

MyBatis-Flex BaseMapper的接口基本用法小结

《MyBatis-FlexBaseMapper的接口基本用法小结》本文主要介绍了MyBatis-FlexBaseMapper的接口基本用法小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具... 目录MyBATis-Flex简单介绍特性基础方法INSERT① insert② insertSelec

Spring排序机制之接口与注解的使用方法

《Spring排序机制之接口与注解的使用方法》本文介绍了Spring中多种排序机制,包括Ordered接口、PriorityOrdered接口、@Order注解和@Priority注解,提供了详细示例... 目录一、Spring 排序的需求场景二、Spring 中的排序机制1、Ordered 接口2、Pri

Idea实现接口的方法上无法添加@Override注解的解决方案

《Idea实现接口的方法上无法添加@Override注解的解决方案》文章介绍了在IDEA中实现接口方法时无法添加@Override注解的问题及其解决方法,主要步骤包括更改项目结构中的Languagel... 目录Idea实现接China编程口的方法上无法添加@javascriptOverride注解错误原因解决方

springboot启动流程过程

《springboot启动流程过程》SpringBoot简化了Spring框架的使用,通过创建`SpringApplication`对象,判断应用类型并设置初始化器和监听器,在`run`方法中,读取配... 目录springboot启动流程springboot程序启动入口1.创建SpringApplicat

CentOS系统Maven安装教程分享

《CentOS系统Maven安装教程分享》本文介绍了如何在CentOS系统中安装Maven,并提供了一个简单的实际应用案例,安装Maven需要先安装Java和设置环境变量,Maven可以自动管理项目的... 目录准备工作下载并安装Maven常见问题及解决方法实际应用案例总结Maven是一个流行的项目管理工具