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

相关文章

Windows系统宽带限制如何解除?

《Windows系统宽带限制如何解除?》有不少用户反映电脑网速慢得情况,可能是宽带速度被限制的原因,只需解除限制即可,具体该如何操作呢?本文就跟大家一起来看看Windows系统解除网络限制的操作方法吧... 有不少用户反映电脑网速慢得情况,可能是宽带速度被限制的原因,只需解除限制即可,具体该如何操作呢?本文

CentOS和Ubuntu系统使用shell脚本创建用户和设置密码

《CentOS和Ubuntu系统使用shell脚本创建用户和设置密码》在Linux系统中,你可以使用useradd命令来创建新用户,使用echo和chpasswd命令来设置密码,本文写了一个shell... 在linux系统中,你可以使用useradd命令来创建新用户,使用echo和chpasswd命令来设

电脑找不到mfc90u.dll文件怎么办? 系统报错mfc90u.dll丢失修复的5种方案

《电脑找不到mfc90u.dll文件怎么办?系统报错mfc90u.dll丢失修复的5种方案》在我们日常使用电脑的过程中,可能会遇到一些软件或系统错误,其中之一就是mfc90u.dll丢失,那么,mf... 在大部分情况下出现我们运行或安装软件,游戏出现提示丢失某些DLL文件或OCX文件的原因可能是原始安装包

电脑显示mfc100u.dll丢失怎么办?系统报错mfc90u.dll丢失5种修复方案

《电脑显示mfc100u.dll丢失怎么办?系统报错mfc90u.dll丢失5种修复方案》最近有不少兄弟反映,电脑突然弹出“mfc100u.dll已加载,但找不到入口点”的错误提示,导致一些程序无法正... 在计算机使用过程中,我们经常会遇到一些错误提示,其中最常见的就是“找不到指定的模块”或“缺少某个DL

Java controller接口出入参时间序列化转换操作方法(两种)

《Javacontroller接口出入参时间序列化转换操作方法(两种)》:本文主要介绍Javacontroller接口出入参时间序列化转换操作方法,本文给大家列举两种简单方法,感兴趣的朋友一起看... 目录方式一、使用注解方式二、统一配置场景:在controller编写的接口,在前后端交互过程中一般都会涉及

usb接口驱动异常问题常用解决方案

《usb接口驱动异常问题常用解决方案》当遇到USB接口驱动异常时,可以通过多种方法来解决,其中主要就包括重装USB控制器、禁用USB选择性暂停设置、更新或安装新的主板驱动等... usb接口驱动异常怎么办,USB接口驱动异常是常见问题,通常由驱动损坏、系统更新冲突、硬件故障或电源管理设置导致。以下是常用解决

将Java项目提交到云服务器的流程步骤

《将Java项目提交到云服务器的流程步骤》所谓将项目提交到云服务器即将你的项目打成一个jar包然后提交到云服务器即可,因此我们需要准备服务器环境为:Linux+JDK+MariDB(MySQL)+Gi... 目录1. 安装 jdk1.1 查看 jdk 版本1.2 下载 jdk2. 安装 mariadb(my

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析

Python FastAPI+Celery+RabbitMQ实现分布式图片水印处理系统

《PythonFastAPI+Celery+RabbitMQ实现分布式图片水印处理系统》这篇文章主要为大家详细介绍了PythonFastAPI如何结合Celery以及RabbitMQ实现简单的分布式... 实现思路FastAPI 服务器Celery 任务队列RabbitMQ 作为消息代理定时任务处理完整

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1