first commit

This commit is contained in:
2025-11-28 14:28:58 +08:00
commit 6ef96e6370
314 changed files with 40282 additions and 0 deletions
+46
View File
@@ -0,0 +1,46 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>404 - 页面不存在</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta content="A fully featured admin theme which can be used to build CRM, CMS, etc." name="description" />
<meta content="Coderthemes" name="author" />
<!-- App favicon -->
<link rel="shortcut icon" href="assets/images/favicon.ico">
<!-- App css -->
<link href="assets/css/icons.min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/eruyi.min.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div class="container-fluid">
<div class="content-page">
<div class="content">
<div class="row justify-content-center mt-5 mb-5">
<div class="col-lg-5">
<div class="text-center">
<h1 class="text-error mt-4">404</h1>
<h4 class="text-uppercase text-danger mt-3">页面不存在</h4>
<p class="text-muted mt-3">你仿佛来到了一个未知的页面!不过别担心,点击 返回首页 即可让你回到正确的页面</p>
<a class="btn btn-info mt-3" href="/">返回首页</a>
</div> <!-- end /.text-center-->
</div> <!-- end col-->
</div>
<!-- end row -->
</div> <!-- content -->
<footer class="footer footer-alt " style="border-top:1px solid rgba(152,166,173,.15);position:fixed;">
2018 - <?php echo date('Y',time());?> © <a href="http://www.eruyi.cn/" class="text-title" style="text-decoration:none" target="_blank">易如意</a> - eruyi.cn
</footer>
</div> <!-- content-page -->
</div>
<!-- END Container -->
<div class="rightbar-overlay"></div>
<!-- /Right-bar -->
<!-- App js -->
<script src="assets/js/app.min.js"></script>
</body>
</html>
+97
View File
@@ -0,0 +1,97 @@
<?php if(!defined('INDEX_TEMPLATE'))header("Location: /");//非法访问拦截?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>开发文档 - 易如意网络验证系统1.7</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta content="A fully featured admin theme which can be used to build CRM, CMS, etc." name="description" />
<meta content="Coderthemes" name="author" />
<!-- App favicon -->
<link rel="shortcut icon" href="assets/images/favicon.ico">
<!-- Summernote css -->
<link href="assets/css/vendor/summernote-bs4.css" rel="stylesheet" type="text/css" />
<!-- App css -->
<link href="assets/css/icons.min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/eruyi.min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/main.css" rel="stylesheet" />
<style>
a{text-decoration:none}a:hover{text-decoration:underline}.page-header{text-align:center;}@media screen and (min-width: 64em){.page-header{padding:5rem 6rem}}@media screen and (min-width: 42em) and (max-width: 64em){.page-header{padding:3rem 4rem}}@media screen and (max-width: 42em){.page-header{padding:2rem 1rem}}.project-name{margin-top:0;margin-bottom:0.1rem}@media screen and (min-width: 64em){.project-name{font-size:3.25rem}}@media screen and (min-width: 42em) and (max-width: 64em){.project-name{font-size:2.25rem}}@media screen and (max-width: 42em){.project-name{font-size:1.75rem}}.project-tagline{margin-bottom:2rem;font-weight:normal;opacity:0.7}@media screen and (min-width: 64em){.project-tagline{font-size:1.25rem}}@media screen and (min-width: 42em) and (max-width: 64em){.project-tagline{font-size:1.15rem}}@media screen and (max-width: 42em){.project-tagline{font-size:1rem}}
</style>
</head>
<body>
<header class="uk-background-primary uk-background-norepeat uk-background-cover uk-background-center-center uk-light"
style="background-image: url(assets/images/header.jpg);">
<section class="page-header">
<h1 class="project-name" style="text-transform: uppercase;">
开发文档 - 易如意网络验证系统1.7
</h1>
</section>
</header>
<div class="mt-2 mb-2">
<div class="container">
<div class="row">
<div class="col-xl-12">
<div class="card">
<div class="card-body">
<div>
<h2>协议规则</h2>
<p>传输方式:HTTP</p>
<p>提交方式:POST</p>
<p>返回格式:JSON、XML</p>
<p>数据加密:RSA、RC4</p>
<p>签名算法:MD5</p>
<p>字符编码:UTF-8</p>
<hr/>
</div>
<div style="display:inline-block;width:100%;">
<a href="#ini" class="btn btn-link btn-sm">[API]应用配置</a>
<a href="#notice" class="btn btn-link btn-sm">[API]应用通知</a>
<a href="#user_reg" class="btn btn-link btn-sm">[API]普通注册</a>
<a href="#user_logon" class="btn btn-link btn-sm">[API]账号登录</a>
<a href="#email_reg" class="btn btn-link btn-sm">[API]邮箱注册</a>
<a href="#alter_name" class="btn btn-link btn-sm">[API]修改用户昵称</a>
<a href="#alter_pass" class="btn btn-link btn-sm">[API]修改用户密码</a>
<a href="#seek_pass" class="btn btn-link btn-sm">[API]找回密码</a>
<a href="#email_bind" class="btn btn-link btn-sm">[API]绑定邮箱</a>
<a href="#email_untie" class="btn btn-link btn-sm">[API]解绑邮箱</a>
<a href="#set_up" class="btn btn-link btn-sm">[API]设置用户账号密码</a>
<a href="#get_info" class="btn btn-link btn-sm">[API]获取用户信息</a>
<a href="#get_fen" class="btn btn-link btn-sm">[API]积分验证</a>
<a href="#get_vip" class="btn btn-link btn-sm">[API]会员验证</a>
<a href="#clock" class="btn btn-link btn-sm">[API]打卡签到</a>
<a href="#card" class="btn btn-link btn-sm">[API]卡密充值</a>
<a href="#upic" class="btn btn-link btn-sm">[API]上传用户头像</a>
<a href="#km_logon" class="btn btn-link btn-sm">[API]卡密登录</a>
<a href="#qq_login" class="btn btn-link btn-sm">[API]QQ登录注册</a>
<a href="#qq_bind" class="btn btn-link btn-sm">[API]绑定QQ</a>
<a href="#wx_login" class="btn btn-link btn-sm">[API]微信登录注册</a>
<a href="#wx_bind" class="btn btn-link btn-sm">[API]绑定微信</a>
<a href="#goods" class="btn btn-link btn-sm">[API]获取商品</a>
<a href="#pay" class="btn btn-link btn-sm">[API]发起支付</a>
<a href="#pay_res" class="btn btn-link btn-sm">[API]查询支付结果</a>
<a href="#order" class="btn btn-link btn-sm">[API]订单查询</a>
<a href="#motion" class="btn btn-link btn-sm">[API]运动心跳</a>
<a href="#afcrc" class="btn btn-link btn-sm">[API]获取验证码</a>
<a href="#sign" class="btn btn-link btn-sm">[示例]Sign签名计算方式</a>
</div>
</div> <!-- end card-body-->
</div> <!-- end card-->
</div> <!-- end col -->
</div><!-- end row-->
</div><!-- end container -->
</div>
<?php $doc_arr = myScanDir(FCPATH.'template/'.INDEX_TEMPLATE.'/doc/',2); foreach($doc_arr as $value){include_once 'doc/'.$value;}?>
<div class="mt-5">
<footer class="footer footer-alt" style="border-top:1px solid rgba(152,166,173,.15);">
2018 - <?php echo date('Y',time());?> © <a href="http://www.eruyi.cn/" class="text-title" style="text-decoration:none" target="_blank">易如意</a> - eruyi.cn
</footer>
</div>
<!-- App js -->
<script src="assets/js/app.min.js"></script>
</body>
</html>
+76
View File
@@ -0,0 +1,76 @@
<div class="mt-1 mb-2">
<div class="container">
<div class="row">
<div class="col-xl-12">
<div class="card">
<div class="card-body">
<h2 id="ini">[API]应用配置</h2>
<p>URL地址:<?php echo WEB_URL;?>/api.php?act=ini</p>
<p>请求参数说明:</p>
<div class="table-responsive-sm">
<table class="table table-bordered table-centered">
<thead>
<tr>
<th class="text-center">字段名</th>
<th class="text-center">变量名</th>
<th class="text-center">示例值</th>
<th class="text-center">类型</th>
<th class="text-center">必填</th>
<th class="text-center">描述</th>
</tr>
</thead>
<tbody>
<tr>
<td class="text-center">应用</td>
<td class="text-center">app</td>
<td class="text-center">10000</td>
<td class="text-center">GET</td>
<td class="text-center"></td>
<td class="text-center">应用ID必填参数,用于获取APP配置</td>
</tr>
<tr>
<td class="text-center">支付</td>
<td class="text-center">pay</td>
<td class="text-center"></td>
<td class="text-center">GET</td>
<td class="text-center"></td>
<td class="text-center">如果要获取支付配置,就需要在请求中传入该参数</td>
</tr>
</tbody>
</table>
</div> <!-- end table-responsive-->
<p>返回结果:</p>
<div class="note-editor note-frame card codeview">
<div class="note-editing-area">
<textarea class="note-codable" role="textbox" aria-multiline="true" rows="12">
{
"code":200,
"msg":{
"app_bb":"1.5",
"app_nshow":"本次优化了操作界面,更简单,效率更快了",
"app_nurl":"https://www.eruyi.cn/fum.php",
"exten":{
"test_ini_1":"https://www.eruyi.cn/data/attachment/block/bf/bff5cee8be8559d197d3ea5b"
},
"pay":{
"state":"y",
"url":"http://pay.zhirui.link",
"appid":"10002",
"appkey":"d3d6tDYd6OER0tRYzyDhIXCWi4DtuWyx",
"ali":"y",
"wx":"y",
"qq":"n"
}
},
"time":1582107375
}</textarea>
</div>
</div>
</div>
</div> <!-- end /.text-center-->
</div> <!-- end col -->
</div>
<!-- end row -->
</div>
<!-- end container -->
</div><!-- end page -->
+79
View File
@@ -0,0 +1,79 @@
<div class="mt-1 mb-2">
<div class="container">
<div class="row">
<div class="col-xl-12">
<div class="card">
<div class="card-body">
<h2 id="notice">[API]应用公告</h2>
<p>URL地址:<?php echo WEB_URL;?>/api.php?act=notice</p>
<p>请求参数说明:</p>
<div class="table-responsive-sm">
<table class="table table-bordered table-centered">
<thead>
<tr>
<th class="text-center">字段名</th>
<th class="text-center">变量名</th>
<th class="text-center">示例值</th>
<th class="text-center">类型</th>
<th class="text-center">必填</th>
<th class="text-center">描述</th>
</tr>
</thead>
<tbody>
<tr>
<td class="text-center">应用</td>
<td class="text-center">app</td>
<td class="text-center">10000</td>
<td class="text-center">GET</td>
<td class="text-center"></td>
<td class="text-center">应用ID必填参数,用于获取APP配置</td>
</tr>
<tr>
<td class="text-center">时间戳</td>
<td class="text-center">t</td>
<td class="text-center">1582266964</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<span class="text-primary">时间差校验</span>》就必须传入客户端时间戳</td>
</tr>
<tr>
<td class="text-center">数据签名</td>
<td class="text-center">sign</td>
<td class="text-center">16d1b8c03072c8c7c5ecb51e157b059a</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<a href="#sign">数据签名</a>》就必须传入签名数据</td>
</tr>
</tbody>
</table>
</div> <!-- end table-responsive-->
<p>返回结果:</p>
<div class="note-editor note-frame card codeview">
<div class="note-editing-area">
<textarea class="note-codable" role="textbox" aria-multiline="true" rows="12">
{
"code":200,
"msg":[
{
"content":"为了更好了为大家提供服务,APP将于2020-3-3 23:40进行维护升级,维护时间预计4小时",
"date":"2020-03-03 16:05:21",
"name":"管理员"
},
{
"content":"请大家严格遵守APP协议,严禁发布广告、低俗、歧视、政治等信息。举报QQ:51154393",
"date":"2020-03-01 12:23:05",
"name":"管理员"
}
],
"time":1582107375
}</textarea>
</div>
</div>
</div>
</div> <!-- end /.text-center-->
</div> <!-- end col -->
</div>
<!-- end row -->
</div>
<!-- end container -->
</div><!-- end page -->
+109
View File
@@ -0,0 +1,109 @@
<div class="mt-1 mb-2">
<div class="container">
<div class="row">
<div class="col-xl-12">
<div class="card">
<div class="card-body">
<h2 id="user_reg">[API]普通注册</h2>
<p>URL地址:<?php echo WEB_URL;?>/api.php?act=user_reg</p>
<p>请求参数说明:</p>
<div class="table-responsive-sm">
<table class="table table-bordered table-centered">
<thead>
<tr>
<th class="text-center">字段名</th>
<th class="text-center">变量名</th>
<th class="text-center">示例值</th>
<th class="text-center">类型</th>
<th class="text-center">必填</th>
<th class="text-center">描述</th>
</tr>
</thead>
<tbody>
<tr>
<td class="text-center">应用</td>
<td class="text-center">app</td>
<td class="text-center">10000</td>
<td class="text-center">GET</td>
<td class="text-center"></td>
<td class="text-center">应用ID必填参数,用于获取APP配置</td>
</tr>
<tr>
<td class="text-center">用户名</td>
<td class="text-center">name</td>
<td class="text-center">易如意验证系统</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">设置用户名</td>
</tr>
<tr>
<td class="text-center">账号</td>
<td class="text-center">user</td>
<td class="text-center">123456</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">账号长度5~11位,不支持中文和特殊字符</td>
</tr>
<tr>
<td class="text-center">密码</td>
<td class="text-center">password</td>
<td class="text-center">Abc123456.*</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">密码长度最少6位,最长18位,不支持中文以及.-*_以外特殊字符</td>
</tr>
<tr>
<td class="text-center">邀请人ID</td>
<td class="text-center">inv</td>
<td class="text-center">1</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">邀请人ID必须和被邀请的用户所属同一个应用</td>
</tr>
<tr>
<td class="text-center">设备信息/机器码</td>
<td class="text-center">markcode</td>
<td class="text-center">6312B6FD14302752</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">如果设置了《<span class="text-primary">设备重复注册间隔</span>》就必须传入设备信息/机器码</td>
</tr>
<tr>
<td class="text-center">时间戳</td>
<td class="text-center">t</td>
<td class="text-center">1582266964</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<span class="text-primary">时间差校验</span>》就必须传入客户端时间戳</td>
</tr>
<tr>
<td class="text-center">数据签名</td>
<td class="text-center">sign</td>
<td class="text-center">16d1b8c03072c8c7c5ecb51e157b059a</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<a href="#sign">数据签名</a>》就必须传入签名数据</td>
</tr>
</tbody>
</table>
</div> <!-- end table-responsive-->
<p>返回结果:</p>
<div class="note-editor note-frame card codeview">
<div class="note-editing-area">
<textarea class="note-codable" role="textbox" aria-multiline="true" rows="5">
{
"code":200,
"msg":"注册成功",
"time":1582107375
}</textarea>
</div>
</div>
</div>
</div> <!-- end /.text-center-->
</div> <!-- end col -->
</div>
<!-- end row -->
</div>
<!-- end container -->
</div><!-- end page -->
+109
View File
@@ -0,0 +1,109 @@
<div class="mt-1 mb-2">
<div class="container">
<div class="row">
<div class="col-xl-12">
<div class="card">
<div class="card-body">
<h2 id="email_reg">[API]邮箱注册</h2>
<p>URL地址:<?php echo WEB_URL;?>/api.php?act=email_reg</p>
<p>请求参数说明:</p>
<div class="table-responsive-sm">
<table class="table table-bordered table-centered">
<thead>
<tr>
<th class="text-center">字段名</th>
<th class="text-center">变量名</th>
<th class="text-center">示例值</th>
<th class="text-center">类型</th>
<th class="text-center">必填</th>
<th class="text-center">描述</th>
</tr>
</thead>
<tbody>
<tr>
<td class="text-center">应用</td>
<td class="text-center">app</td>
<td class="text-center">10000</td>
<td class="text-center">GET</td>
<td class="text-center"></td>
<td class="text-center">应用ID必填参数,用于获取APP配置</td>
</tr>
<tr>
<td class="text-center">邮箱</td>
<td class="text-center">email</td>
<td class="text-center">123456@qq.com</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">邮箱用于接收验证码和登录</td>
</tr>
<tr>
<td class="text-center">验证码</td>
<td class="text-center">crc</td>
<td class="text-center">6350</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">验证码,使用《<a href="#afcrc">验证码获取</a>》接口获得</td>
</tr>
<tr>
<td class="text-center">密码</td>
<td class="text-center">password</td>
<td class="text-center">Abc123456.*</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">密码长度最少6位,最长18位,不支持中文以及.-*_以外特殊字符</td>
</tr>
<tr>
<td class="text-center">邀请人ID</td>
<td class="text-center">inv</td>
<td class="text-center">1</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">邀请人ID必须和被邀请的用户所属同一个应用</td>
</tr>
<tr>
<td class="text-center">设备信息/机器码</td>
<td class="text-center">markcode</td>
<td class="text-center">6312B6FD14302752</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">如果设置了《<span class="text-primary">设备重复注册间隔</span>》就必须传入设备信息/机器码</td>
</tr>
<tr>
<td class="text-center">时间戳</td>
<td class="text-center">t</td>
<td class="text-center">1582266964</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<span class="text-primary">时间差校验</span>》就必须传入客户端时间戳</td>
</tr>
<tr>
<td class="text-center">数据签名</td>
<td class="text-center">sign</td>
<td class="text-center">16d1b8c03072c8c7c5ecb51e157b059a</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<a href="#sign">数据签名</a>》就必须传入签名数据</td>
</tr>
</tbody>
</table>
</div> <!-- end table-responsive-->
<p>返回结果:</p>
<div class="note-editor note-frame card codeview">
<div class="note-editing-area">
<textarea class="note-codable" role="textbox" aria-multiline="true" rows="5">
{
"code":200,
"msg":"注册成功",
"time":1582107375
}</textarea>
</div>
</div>
</div>
</div> <!-- end /.text-center-->
</div> <!-- end col -->
</div>
<!-- end row -->
</div>
<!-- end container -->
</div><!-- end page -->
+103
View File
@@ -0,0 +1,103 @@
<div class="mt-1 mb-2">
<div class="container">
<div class="row">
<div class="col-xl-12">
<div class="card">
<div class="card-body">
<h2 id="user_logon">[API]账号登录</h2>
<p>URL地址:<?php echo WEB_URL;?>/api.php?act=user_logon</p>
<p>请求参数说明:</p>
<div class="table-responsive-sm">
<table class="table table-bordered table-centered">
<thead>
<tr>
<th class="text-center">字段名</th>
<th class="text-center">变量名</th>
<th class="text-center">示例值</th>
<th class="text-center">类型</th>
<th class="text-center">必填</th>
<th class="text-center">描述</th>
</tr>
</thead>
<tbody>
<tr>
<td class="text-center">应用</td>
<td class="text-center">app</td>
<td class="text-center">10000</td>
<td class="text-center">GET</td>
<td class="text-center"></td>
<td class="text-center">应用ID必填参数,用于获取APP配置</td>
</tr>
<tr>
<td class="text-center">账号</td>
<td class="text-center">account</td>
<td class="text-center">123456</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">可以是账号、邮箱、手机号</td>
</tr>
<tr>
<td class="text-center">密码</td>
<td class="text-center">password</td>
<td class="text-center">Abc123456.*</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">密码长度最少6位,最长18位,不支持中文以及.-*_以外特殊字符</td>
</tr>
<tr>
<td class="text-center">设备信息/机器码</td>
<td class="text-center">markcode</td>
<td class="text-center">6312B6FD14302752</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<span class="text-primary">登录时验证设备信息</span>》就必须传入设备信息/机器码</td>
</tr>
<tr>
<td class="text-center">时间戳</td>
<td class="text-center">t</td>
<td class="text-center">1582266964</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<span class="text-primary">时间差校验</span>》就必须传入客户端时间戳</td>
</tr>
<tr>
<td class="text-center">数据签名</td>
<td class="text-center">sign</td>
<td class="text-center">16d1b8c03072c8c7c5ecb51e157b059a</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<a href="#sign">数据签名</a>》就必须传入签名数据</td>
</tr>
</tbody>
</table>
</div> <!-- end table-responsive-->
<p>返回结果:</p>
<div class="note-editor note-frame card codeview">
<div class="note-editing-area">
<textarea class="note-codable" role="textbox" aria-multiline="true" rows="12">
{
"code":200,
"msg":{
"token":"ec7f0e4c29cc91a523608ebafc7eef97",
"info":{
"id":1,
"pic":"http://17.u.com/data/pic/0.png",
"name":"这个人没有名字!",
"vip":1582112376,
"fen":100
},
},
"time":1582107375
}</textarea>
</div>
</div>
</div>
</div> <!-- end /.text-center-->
</div> <!-- end col -->
</div>
<!-- end row -->
</div>
<!-- end container -->
</div><!-- end page -->
+85
View File
@@ -0,0 +1,85 @@
<div class="mt-1 mb-2">
<div class="container">
<div class="row">
<div class="col-xl-12">
<div class="card">
<div class="card-body">
<h2 id="alter_name">[API]修改用户昵称</h2>
<p>URL地址:<?php echo WEB_URL;?>/api.php?act=alter_name</p>
<p>请求参数说明:</p>
<div class="table-responsive-sm">
<table class="table table-bordered table-centered">
<thead>
<tr>
<th class="text-center">字段名</th>
<th class="text-center">变量名</th>
<th class="text-center">示例值</th>
<th class="text-center">类型</th>
<th class="text-center">必填</th>
<th class="text-center">描述</th>
</tr>
</thead>
<tbody>
<tr>
<td class="text-center">应用</td>
<td class="text-center">app</td>
<td class="text-center">10000</td>
<td class="text-center">GET</td>
<td class="text-center"></td>
<td class="text-center">应用ID必填参数,用于获取APP配置</td>
</tr>
<tr>
<td class="text-center">用户状态</td>
<td class="text-center">token</td>
<td class="text-center">ec7f0e4c29cc91a523608ebafc7eef97</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">登录成功后获得的token参数</td>
</tr>
<tr>
<td class="text-center">名称</td>
<td class="text-center">name</td>
<td class="text-center">易如意</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">修改用户名称</td>
</tr>
<tr>
<td class="text-center">时间戳</td>
<td class="text-center">t</td>
<td class="text-center">1582266964</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<span class="text-primary">时间差校验</span>》就必须传入客户端时间戳</td>
</tr>
<tr>
<td class="text-center">数据签名</td>
<td class="text-center">sign</td>
<td class="text-center">16d1b8c03072c8c7c5ecb51e157b059a</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<a href="#sign">数据签名</a>》就必须传入签名数据</td>
</tr>
</tbody>
</table>
</div> <!-- end table-responsive-->
<p>返回结果:</p>
<div class="note-editor note-frame card codeview">
<div class="note-editing-area">
<textarea class="note-codable" role="textbox" aria-multiline="true" rows="5">
{
"code":200,
"msg":"修改成功",
"time":1582107375
}</textarea>
</div>
</div>
</div>
</div> <!-- end /.text-center-->
</div> <!-- end col -->
</div>
<!-- end row -->
</div>
<!-- end container -->
</div><!-- end page -->
+93
View File
@@ -0,0 +1,93 @@
<div class="mt-1 mb-2">
<div class="container">
<div class="row">
<div class="col-xl-12">
<div class="card">
<div class="card-body">
<h2 id="alter_pass">[API]修改用户密码</h2>
<p>URL地址:<?php echo WEB_URL;?>/api.php?act=alter_pass</p>
<p>请求参数说明:</p>
<div class="table-responsive-sm">
<table class="table table-bordered table-centered">
<thead>
<tr>
<th class="text-center">字段名</th>
<th class="text-center">变量名</th>
<th class="text-center">示例值</th>
<th class="text-center">类型</th>
<th class="text-center">必填</th>
<th class="text-center">描述</th>
</tr>
</thead>
<tbody>
<tr>
<td class="text-center">应用</td>
<td class="text-center">app</td>
<td class="text-center">10000</td>
<td class="text-center">GET</td>
<td class="text-center"></td>
<td class="text-center">应用ID必填参数,用于获取APP配置</td>
</tr>
<tr>
<td class="text-center">账号</td>
<td class="text-center">user</td>
<td class="text-center">123456</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">可以是账号、邮箱、手机号</td>
</tr>
<tr>
<td class="text-center">密码</td>
<td class="text-center">password</td>
<td class="text-center">Abc123456.*</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">当前账号密码</td>
</tr>
<tr>
<td class="text-center">新密码</td>
<td class="text-center">newpassword</td>
<td class="text-center">Abc654321.*</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">设置一个新的密码</td>
</tr>
<tr>
<td class="text-center">时间戳</td>
<td class="text-center">t</td>
<td class="text-center">1582266964</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<span class="text-primary">时间差校验</span>》就必须传入客户端时间戳</td>
</tr>
<tr>
<td class="text-center">数据签名</td>
<td class="text-center">sign</td>
<td class="text-center">16d1b8c03072c8c7c5ecb51e157b059a</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<a href="#sign">数据签名</a>》就必须传入签名数据</td>
</tr>
</tbody>
</table>
</div> <!-- end table-responsive-->
<p>返回结果:</p>
<div class="note-editor note-frame card codeview">
<div class="note-editing-area">
<textarea class="note-codable" role="textbox" aria-multiline="true" rows="5">
{
"code":200,
"msg":"修改成功",
"time":1582107375
}</textarea>
</div>
</div>
</div>
</div> <!-- end /.text-center-->
</div> <!-- end col -->
</div>
<!-- end row -->
</div>
<!-- end container -->
</div><!-- end page -->
+93
View File
@@ -0,0 +1,93 @@
<div class="mt-1 mb-2">
<div class="container">
<div class="row">
<div class="col-xl-12">
<div class="card">
<div class="card-body">
<h2 id="get_fen">[API]积分验证</h2>
<p>URL地址:<?php echo WEB_URL;?>/api.php?act=get_fen</p>
<p>请求参数说明:</p>
<div class="table-responsive-sm">
<table class="table table-bordered table-centered">
<thead>
<tr>
<th class="text-center">字段名</th>
<th class="text-center">变量名</th>
<th class="text-center">示例值</th>
<th class="text-center">类型</th>
<th class="text-center">必填</th>
<th class="text-center">描述</th>
</tr>
</thead>
<tbody>
<tr>
<td class="text-center">应用</td>
<td class="text-center">app</td>
<td class="text-center">10000</td>
<td class="text-center">GET</td>
<td class="text-center"></td>
<td class="text-center">应用ID必填参数,用于获取APP配置</td>
</tr>
<tr>
<td class="text-center">用户状态</td>
<td class="text-center">token</td>
<td class="text-center">ec7f0e4c29cc91a523608ebafc7eef97</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">登录成功后获得的token参数</td>
</tr>
<tr>
<td class="text-center">积分ID</td>
<td class="text-center">fid</td>
<td class="text-center">1</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">积分事件ID</td>
</tr>
<tr>
<td class="text-center">事件标记</td>
<td class="text-center">mark</td>
<td class="text-center">41-1</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">可以将网址作为标记,首次访问扣除积分,再次访问不扣除。<br>空则每次扣积分</td>
</tr>
<tr>
<td class="text-center">时间戳</td>
<td class="text-center">t</td>
<td class="text-center">1582266964</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<span class="text-primary">时间差校验</span>》就必须传入客户端时间戳</td>
</tr>
<tr>
<td class="text-center">数据签名</td>
<td class="text-center">sign</td>
<td class="text-center">16d1b8c03072c8c7c5ecb51e157b059a</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<a href="#sign">数据签名</a>》就必须传入签名数据</td>
</tr>
</tbody>
</table>
</div> <!-- end table-responsive-->
<p>返回结果:</p>
<div class="note-editor note-frame card codeview">
<div class="note-editing-area">
<textarea class="note-codable" role="textbox" aria-multiline="true" rows="5">
{
"code":200,
"msg":"验证成功",
"time":1582451637
}</textarea>
</div>
</div>
</div>
</div> <!-- end /.text-center-->
</div> <!-- end col -->
</div>
<!-- end row -->
</div>
<!-- end container -->
</div><!-- end page -->
+89
View File
@@ -0,0 +1,89 @@
<div class="mt-1 mb-2">
<div class="container">
<div class="row">
<div class="col-xl-12">
<div class="card">
<div class="card-body">
<h2 id="get_info">[API]获取用户信息</h2>
<p>URL地址:<?php echo WEB_URL;?>/api.php?act=get_info</p>
<p>请求参数说明:</p>
<div class="table-responsive-sm">
<table class="table table-bordered table-centered">
<thead>
<tr>
<th class="text-center">字段名</th>
<th class="text-center">变量名</th>
<th class="text-center">示例值</th>
<th class="text-center">类型</th>
<th class="text-center">必填</th>
<th class="text-center">描述</th>
</tr>
</thead>
<tbody>
<tr>
<td class="text-center">应用</td>
<td class="text-center">app</td>
<td class="text-center">10000</td>
<td class="text-center">GET</td>
<td class="text-center"></td>
<td class="text-center">应用ID必填参数,用于获取APP配置</td>
</tr>
<tr>
<td class="text-center">用户状态</td>
<td class="text-center">token</td>
<td class="text-center">ec7f0e4c29cc91a523608ebafc7eef97</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">登录成功后获得的token参数</td>
</tr>
<tr>
<td class="text-center">时间戳</td>
<td class="text-center">t</td>
<td class="text-center">1582266964</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<span class="text-primary">时间差校验</span>》就必须传入客户端时间戳</td>
</tr>
<tr>
<td class="text-center">数据签名</td>
<td class="text-center">sign</td>
<td class="text-center">16d1b8c03072c8c7c5ecb51e157b059a</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<a href="#sign">数据签名</a>》就必须传入签名数据</td>
</tr>
</tbody>
</table>
</div> <!-- end table-responsive-->
<p>返回结果:</p>
<div class="note-editor note-frame card codeview">
<div class="note-editing-area">
<textarea class="note-codable" role="textbox" aria-multiline="true" rows="10">
{
"code":200,
"msg":{
"id":"3",
"pic":"http://17.u.com/data/pic/0.png",
"user":"51154393",
"email":null,
"phone":"18800008888",
"name":"这个人没有名字",
"vip":"999999999",
"fen":"100",
"inv":"10",
"openid_wx":"000",
"openid_qq":""
},
"time":1582451637
}</textarea>
</div>
</div>
</div>
</div> <!-- end /.text-center-->
</div> <!-- end col -->
</div>
<!-- end row -->
</div>
<!-- end container -->
</div><!-- end page -->
+77
View File
@@ -0,0 +1,77 @@
<div class="mt-1 mb-2">
<div class="container">
<div class="row">
<div class="col-xl-12">
<div class="card">
<div class="card-body">
<h2 id="get_vip">[API]会员验证</h2>
<p>URL地址:<?php echo WEB_URL;?>/api.php?act=get_vip</p>
<p>请求参数说明:</p>
<div class="table-responsive-sm">
<table class="table table-bordered table-centered">
<thead>
<tr>
<th class="text-center">字段名</th>
<th class="text-center">变量名</th>
<th class="text-center">示例值</th>
<th class="text-center">类型</th>
<th class="text-center">必填</th>
<th class="text-center">描述</th>
</tr>
</thead>
<tbody>
<tr>
<td class="text-center">应用</td>
<td class="text-center">app</td>
<td class="text-center">10000</td>
<td class="text-center">GET</td>
<td class="text-center"></td>
<td class="text-center">应用ID必填参数,用于获取APP配置</td>
</tr>
<tr>
<td class="text-center">用户状态</td>
<td class="text-center">token</td>
<td class="text-center">ec7f0e4c29cc91a523608ebafc7eef97</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">登录成功后获得的token参数</td>
</tr>
<tr>
<td class="text-center">时间戳</td>
<td class="text-center">t</td>
<td class="text-center">1582266964</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<span class="text-primary">时间差校验</span>》就必须传入客户端时间戳</td>
</tr>
<tr>
<td class="text-center">数据签名</td>
<td class="text-center">sign</td>
<td class="text-center">16d1b8c03072c8c7c5ecb51e157b059a</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<a href="#sign">数据签名</a>》就必须传入签名数据</td>
</tr>
</tbody>
</table>
</div> <!-- end table-responsive-->
<p>返回结果:</p>
<div class="note-editor note-frame card codeview">
<div class="note-editing-area">
<textarea class="note-codable" role="textbox" aria-multiline="true" rows="5">
{
"code":200,
"msg":"验证成功",
"time":1582451637
}</textarea>
</div>
</div>
</div>
</div> <!-- end /.text-center-->
</div> <!-- end col -->
</div>
<!-- end row -->
</div>
<!-- end container -->
</div><!-- end page -->
+77
View File
@@ -0,0 +1,77 @@
<div class="mt-1 mb-2">
<div class="container">
<div class="row">
<div class="col-xl-12">
<div class="card">
<div class="card-body">
<h2 id="clock">[API]打卡签到</h2>
<p>URL地址:<?php echo WEB_URL;?>/api.php?act=clock</p>
<p>请求参数说明:</p>
<div class="table-responsive-sm">
<table class="table table-bordered table-centered">
<thead>
<tr>
<th class="text-center">字段名</th>
<th class="text-center">变量名</th>
<th class="text-center">示例值</th>
<th class="text-center">类型</th>
<th class="text-center">必填</th>
<th class="text-center">描述</th>
</tr>
</thead>
<tbody>
<tr>
<td class="text-center">应用</td>
<td class="text-center">app</td>
<td class="text-center">10000</td>
<td class="text-center">GET</td>
<td class="text-center"></td>
<td class="text-center">应用ID必填参数,用于获取APP配置</td>
</tr>
<tr>
<td class="text-center">用户状态</td>
<td class="text-center">token</td>
<td class="text-center">ec7f0e4c29cc91a523608ebafc7eef97</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">登录成功后获得的token参数</td>
</tr>
<tr>
<td class="text-center">时间戳</td>
<td class="text-center">t</td>
<td class="text-center">1582266964</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<span class="text-primary">时间差校验</span>》就必须传入客户端时间戳</td>
</tr>
<tr>
<td class="text-center">数据签名</td>
<td class="text-center">sign</td>
<td class="text-center">16d1b8c03072c8c7c5ecb51e157b059a</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<a href="#sign">数据签名</a>》就必须传入签名数据</td>
</tr>
</tbody>
</table>
</div> <!-- end table-responsive-->
<p>返回结果:</p>
<div class="note-editor note-frame card codeview">
<div class="note-editing-area">
<textarea class="note-codable" role="textbox" aria-multiline="true" rows="5">
{
"code":200,
"msg":"签到成功",
"time":1582451637
}</textarea>
</div>
</div>
</div>
</div> <!-- end /.text-center-->
</div> <!-- end col -->
</div>
<!-- end row -->
</div>
<!-- end container -->
</div><!-- end page -->
+93
View File
@@ -0,0 +1,93 @@
<div class="mt-1 mb-2">
<div class="container">
<div class="row">
<div class="col-xl-12">
<div class="card">
<div class="card-body">
<h2 id="card">[API]卡密充值</h2>
<p>URL地址:<?php echo WEB_URL;?>/api.php?act=card</p>
<p>请求参数说明:</p>
<div class="table-responsive-sm">
<table class="table table-bordered table-centered">
<thead>
<tr>
<th class="text-center">字段名</th>
<th class="text-center">变量名</th>
<th class="text-center">示例值</th>
<th class="text-center">类型</th>
<th class="text-center">必填</th>
<th class="text-center">描述</th>
</tr>
</thead>
<tbody>
<tr>
<td class="text-center">应用</td>
<td class="text-center">app</td>
<td class="text-center">10000</td>
<td class="text-center">GET</td>
<td class="text-center"></td>
<td class="text-center">应用ID必填参数,用于获取APP配置</td>
</tr>
<tr>
<td class="text-center">账号/用户状态</td>
<td class="text-center">account/token</td>
<td class="text-center">123456</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">如果传account参数可以是账号、邮箱、手机号,<br>如果传token参数只能是用户token</td>
</tr>
<tr>
<td class="text-center">主卡密</td>
<td class="text-center">mainkm</td>
<td class="text-center">v8qV5JHD2j</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">卡密可以进行互相对冲</td>
</tr>
<tr>
<td class="text-center">卡密</td>
<td class="text-center">kami</td>
<td class="text-center">Z8NchcjTgH</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">被充值的卡密</td>
</tr>
<tr>
<td class="text-center">时间戳</td>
<td class="text-center">t</td>
<td class="text-center">1582266964</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<span class="text-primary">时间差校验</span>》就必须传入客户端时间戳</td>
</tr>
<tr>
<td class="text-center">数据签名</td>
<td class="text-center">sign</td>
<td class="text-center">16d1b8c03072c8c7c5ecb51e157b059a</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<a href="#sign">数据签名</a>》就必须传入签名数据</td>
</tr>
</tbody>
</table>
</div> <!-- end table-responsive-->
<p>返回结果:</p>
<div class="note-editor note-frame card codeview">
<div class="note-editing-area">
<textarea class="note-codable" role="textbox" aria-multiline="true" rows="5">
{
"code":200,
"msg":"充值成功",
"time":1582451637
}</textarea>
</div>
</div>
</div>
</div> <!-- end /.text-center-->
</div> <!-- end col -->
</div>
<!-- end row -->
</div>
<!-- end container -->
</div><!-- end page -->
+93
View File
@@ -0,0 +1,93 @@
<div class="mt-1 mb-2">
<div class="container">
<div class="row">
<div class="col-xl-12">
<div class="card">
<div class="card-body">
<h2 id="email_bind">[API]绑定邮箱</h2>
<p>URL地址:<?php echo WEB_URL;?>/api.php?act=email_bind</p>
<p>请求参数说明:</p>
<div class="table-responsive-sm">
<table class="table table-bordered table-centered">
<thead>
<tr>
<th class="text-center">字段名</th>
<th class="text-center">变量名</th>
<th class="text-center">示例值</th>
<th class="text-center">类型</th>
<th class="text-center">必填</th>
<th class="text-center">描述</th>
</tr>
</thead>
<tbody>
<tr>
<td class="text-center">应用</td>
<td class="text-center">app</td>
<td class="text-center">10000</td>
<td class="text-center">GET</td>
<td class="text-center"></td>
<td class="text-center">应用ID必填参数,用于获取APP配置</td>
</tr>
<tr>
<td class="text-center">用户状态</td>
<td class="text-center">token</td>
<td class="text-center">ec7f0e4c29cc91a523608ebafc7eef97</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">登录成功后获得的token参数</td>
</tr>
<tr>
<td class="text-center">邮箱</td>
<td class="text-center">email</td>
<td class="text-center">123456@qq.com</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">使用邮箱找回密码</td>
</tr>
<tr>
<td class="text-center">验证码</td>
<td class="text-center">crc</td>
<td class="text-center">6350</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">验证码,使用《<a href="#afcrc">验证码获取</a>》接口获得</td>
</tr>
<tr>
<td class="text-center">时间戳</td>
<td class="text-center">t</td>
<td class="text-center">1582266964</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<span class="text-primary">时间差校验</span>》就必须传入客户端时间戳</td>
</tr>
<tr>
<td class="text-center">数据签名</td>
<td class="text-center">sign</td>
<td class="text-center">16d1b8c03072c8c7c5ecb51e157b059a</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<a href="#sign">数据签名</a>》就必须传入签名数据</td>
</tr>
</tbody>
</table>
</div> <!-- end table-responsive-->
<p>返回结果:</p>
<div class="note-editor note-frame card codeview">
<div class="note-editing-area">
<textarea class="note-codable" role="textbox" aria-multiline="true" rows="5">
{
"code":200,
"msg":"绑定成功",
"time":1582107375
}</textarea>
</div>
</div>
</div>
</div> <!-- end /.text-center-->
</div> <!-- end col -->
</div>
<!-- end row -->
</div>
<!-- end container -->
</div><!-- end page -->
+85
View File
@@ -0,0 +1,85 @@
<div class="mt-1 mb-2">
<div class="container">
<div class="row">
<div class="col-xl-12">
<div class="card">
<div class="card-body">
<h2 id="email_untie">[API]解绑邮箱</h2>
<p>URL地址:<?php echo WEB_URL;?>/api.php?act=email_untie</p>
<p>请求参数说明:</p>
<div class="table-responsive-sm">
<table class="table table-bordered table-centered">
<thead>
<tr>
<th class="text-center">字段名</th>
<th class="text-center">变量名</th>
<th class="text-center">示例值</th>
<th class="text-center">类型</th>
<th class="text-center">必填</th>
<th class="text-center">描述</th>
</tr>
</thead>
<tbody>
<tr>
<td class="text-center">应用</td>
<td class="text-center">app</td>
<td class="text-center">10000</td>
<td class="text-center">GET</td>
<td class="text-center"></td>
<td class="text-center">应用ID必填参数,用于获取APP配置</td>
</tr>
<tr>
<td class="text-center">用户状态</td>
<td class="text-center">token</td>
<td class="text-center">ec7f0e4c29cc91a523608ebafc7eef97</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">登录成功后获得的token参数</td>
</tr>
<tr>
<td class="text-center">验证码</td>
<td class="text-center">crc</td>
<td class="text-center">6350</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">验证码,使用《<a href="#afcrc">验证码获取</a>》接口获得</td>
</tr>
<tr>
<td class="text-center">时间戳</td>
<td class="text-center">t</td>
<td class="text-center">1582266964</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<span class="text-primary">时间差校验</span>》就必须传入客户端时间戳</td>
</tr>
<tr>
<td class="text-center">数据签名</td>
<td class="text-center">sign</td>
<td class="text-center">16d1b8c03072c8c7c5ecb51e157b059a</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<a href="#sign">数据签名</a>》就必须传入签名数据</td>
</tr>
</tbody>
</table>
</div> <!-- end table-responsive-->
<p>返回结果:</p>
<div class="note-editor note-frame card codeview">
<div class="note-editing-area">
<textarea class="note-codable" role="textbox" aria-multiline="true" rows="5">
{
"code":200,
"msg":"解绑成功",
"time":1582107375
}</textarea>
</div>
</div>
</div>
</div> <!-- end /.text-center-->
</div> <!-- end col -->
</div>
<!-- end row -->
</div>
<!-- end container -->
</div><!-- end page -->
+93
View File
@@ -0,0 +1,93 @@
<div class="mt-1 mb-2">
<div class="container">
<div class="row">
<div class="col-xl-12">
<div class="card">
<div class="card-body">
<h2 id="seek_pass">[API]找回密码</h2>
<p>URL地址:<?php echo WEB_URL;?>/api.php?act=seek_pass</p>
<p>请求参数说明:</p>
<div class="table-responsive-sm">
<table class="table table-bordered table-centered">
<thead>
<tr>
<th class="text-center">字段名</th>
<th class="text-center">变量名</th>
<th class="text-center">示例值</th>
<th class="text-center">类型</th>
<th class="text-center">必填</th>
<th class="text-center">描述</th>
</tr>
</thead>
<tbody>
<tr>
<td class="text-center">应用</td>
<td class="text-center">app</td>
<td class="text-center">10000</td>
<td class="text-center">GET</td>
<td class="text-center"></td>
<td class="text-center">应用ID必填参数,用于获取APP配置</td>
</tr>
<tr>
<td class="text-center">邮箱</td>
<td class="text-center">email</td>
<td class="text-center">123456@qq.com</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">使用邮箱找回密码</td>
</tr>
<tr>
<td class="text-center">验证码</td>
<td class="text-center">crc</td>
<td class="text-center">6350</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">验证码,使用《<a href="#afcrc">验证码获取</a>》接口获得</td>
</tr>
<tr>
<td class="text-center">新密码</td>
<td class="text-center">newpassword</td>
<td class="text-center">Abc654321.*</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">设置一个新的密码</td>
</tr>
<tr>
<td class="text-center">时间戳</td>
<td class="text-center">t</td>
<td class="text-center">1582266964</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<span class="text-primary">时间差校验</span>》就必须传入客户端时间戳</td>
</tr>
<tr>
<td class="text-center">数据签名</td>
<td class="text-center">sign</td>
<td class="text-center">16d1b8c03072c8c7c5ecb51e157b059a</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<a href="#sign">数据签名</a>》就必须传入签名数据</td>
</tr>
</tbody>
</table>
</div> <!-- end table-responsive-->
<p>返回结果:</p>
<div class="note-editor note-frame card codeview">
<div class="note-editing-area">
<textarea class="note-codable" role="textbox" aria-multiline="true" rows="5">
{
"code":200,
"msg":"找回密码成功",
"time":1582107375
}</textarea>
</div>
</div>
</div>
</div> <!-- end /.text-center-->
</div> <!-- end col -->
</div>
<!-- end row -->
</div>
<!-- end container -->
</div><!-- end page -->
+93
View File
@@ -0,0 +1,93 @@
<div class="mt-1 mb-2">
<div class="container">
<div class="row">
<div class="col-xl-12">
<div class="card">
<div class="card-body">
<h2 id="set_up">[API]设置用户账号密码</h2>
<p>URL地址:<?php echo WEB_URL;?>/api.php?act=set_up</p>
<p>请求参数说明:</p>
<div class="table-responsive-sm">
<table class="table table-bordered table-centered">
<thead>
<tr>
<th class="text-center">字段名</th>
<th class="text-center">变量名</th>
<th class="text-center">示例值</th>
<th class="text-center">类型</th>
<th class="text-center">必填</th>
<th class="text-center">描述</th>
</tr>
</thead>
<tbody>
<tr>
<td class="text-center">应用</td>
<td class="text-center">app</td>
<td class="text-center">10000</td>
<td class="text-center">GET</td>
<td class="text-center"></td>
<td class="text-center">应用ID必填参数,用于获取APP配置</td>
</tr>
<tr>
<td class="text-center">用户状态</td>
<td class="text-center">token</td>
<td class="text-center">ec7f0e4c29cc91a523608ebafc7eef97</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">登录成功后获得的token参数</td>
</tr>
<tr>
<td class="text-center">账号</td>
<td class="text-center">user</td>
<td class="text-center">123456</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">如果是用邮箱、手机号、微信、QQ注册的可以设置账号</td>
</tr>
<tr>
<td class="text-center">密码</td>
<td class="text-center">password</td>
<td class="text-center">654321</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">如果是用微信、QQ注册的必须设置密码</td>
</tr>
<tr>
<td class="text-center">时间戳</td>
<td class="text-center">t</td>
<td class="text-center">1582266964</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<span class="text-primary">时间差校验</span>》就必须传入客户端时间戳</td>
</tr>
<tr>
<td class="text-center">数据签名</td>
<td class="text-center">sign</td>
<td class="text-center">16d1b8c03072c8c7c5ecb51e157b059a</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<a href="#sign">数据签名</a>》就必须传入签名数据</td>
</tr>
</tbody>
</table>
</div> <!-- end table-responsive-->
<p>返回结果:</p>
<div class="note-editor note-frame card codeview">
<div class="note-editing-area">
<textarea class="note-codable" role="textbox" aria-multiline="true" rows="5">
{
"code":200,
"msg":"设置成功",
"time":1582107375
}</textarea>
</div>
</div>
</div>
</div> <!-- end /.text-center-->
</div> <!-- end col -->
</div>
<!-- end row -->
</div>
<!-- end container -->
</div><!-- end page -->
+86
View File
@@ -0,0 +1,86 @@
<div class="mt-1 mb-2">
<div class="container">
<div class="row">
<div class="col-xl-12">
<div class="card">
<div class="card-body">
<h2 id="upic">[API]上传头像</h2>
<p>URL地址:<?php echo WEB_URL;?>/api.php?act=upic</p>
<p>请求参数说明:</p>
<div class="table-responsive-sm">
<table class="table table-bordered table-centered">
<thead>
<tr>
<th class="text-center">字段名</th>
<th class="text-center">变量名</th>
<th class="text-center">示例值</th>
<th class="text-center">类型</th>
<th class="text-center">必填</th>
<th class="text-center">描述</th>
</tr>
</thead>
<tbody>
<tr>
<td class="text-center">应用</td>
<td class="text-center">app</td>
<td class="text-center">10000</td>
<td class="text-center">GET</td>
<td class="text-center"></td>
<td class="text-center">应用ID必填参数,用于获取APP配置</td>
</tr>
<tr>
<td class="text-center">用户状态</td>
<td class="text-center">token</td>
<td class="text-center">ec7f0e4c29cc91a523608ebafc7eef97</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">登录成功后获得的token参数</td>
</tr>
<tr>
<td class="text-center">上传器类型</td>
<td class="text-center">upt</td>
<td class="text-center">e4a</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">如果是蓝鸟的话请填写bbp,其他编程语言可不填</td>
</tr>
<tr>
<td class="text-center">时间戳</td>
<td class="text-center">t</td>
<td class="text-center">1582266964</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<span class="text-primary">时间差校验</span>》就必须传入客户端时间戳</td>
</tr>
<tr>
<td class="text-center">数据签名</td>
<td class="text-center">sign</td>
<td class="text-center">16d1b8c03072c8c7c5ecb51e157b059a</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<a href="#sign">数据签名</a>》就必须传入签名数据</td>
</tr>
</tbody>
</table>
</div> <!-- end table-responsive-->
<p>返回结果:</p>
<div class="note-editor note-frame card codeview">
<div class="note-editing-area">
<textarea class="note-codable" role="textbox" aria-multiline="true" rows="5">
{
"code":200,
"msg":"上传成功",
"time":1582107375
}</textarea>
</div>
</div>
</div>
</div> <!-- end /.text-center-->
</div> <!-- end col -->
</div>
<!-- end row -->
</div>
<!-- end container -->
</div><!-- end page -->
+80
View File
@@ -0,0 +1,80 @@
<div class="mt-1 mb-2">
<div class="container">
<div class="row">
<div class="col-xl-12">
<div class="card">
<div class="card-body">
<h2 id="km_logon">[API]卡密登录</h2>
<p>URL地址:<?php echo WEB_URL;?>/api.php?act=km_logon</p>
<p>请求参数说明:</p>
<div class="table-responsive-sm">
<table class="table table-bordered table-centered">
<thead>
<tr>
<th class="text-center">字段名</th>
<th class="text-center">变量名</th>
<th class="text-center">示例值</th>
<th class="text-center">类型</th>
<th class="text-center">必填</th>
<th class="text-center">描述</th>
</tr>
</thead>
<tbody>
<tr>
<td class="text-center">应用</td>
<td class="text-center">app</td>
<td class="text-center">10000</td>
<td class="text-center">GET</td>
<td class="text-center"></td>
<td class="text-center">应用ID必填参数,用于获取APP配置</td>
</tr>
<tr>
<td class="text-center">卡密</td>
<td class="text-center">kami</td>
<td class="text-center">Z8NchcjTgH</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">需要登录的卡密</td>
</tr>
<tr>
<td class="text-center">时间戳</td>
<td class="text-center">t</td>
<td class="text-center">1582266964</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<span class="text-primary">时间差校验</span>》就必须传入客户端时间戳</td>
</tr>
<tr>
<td class="text-center">数据签名</td>
<td class="text-center">sign</td>
<td class="text-center">16d1b8c03072c8c7c5ecb51e157b059a</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<a href="#sign">数据签名</a>》就必须传入签名数据</td>
</tr>
</tbody>
</table>
</div> <!-- end table-responsive-->
<p>返回结果:</p>
<div class="note-editor note-frame card codeview">
<div class="note-editing-area">
<textarea class="note-codable" role="textbox" aria-multiline="true" rows="10">
{
"code":200,
"msg":{
"kami":"Z8NchcjTgH",
"vip":"1582112376"
},
"time":1582107375
}</textarea>
</div>
</div>
</div>
</div> <!-- end /.text-center-->
</div> <!-- end col -->
</div>
<!-- end row -->
</div>
<!-- end container -->
</div><!-- end page -->
+101
View File
@@ -0,0 +1,101 @@
<div class="mt-1 mb-2">
<div class="container">
<div class="row">
<div class="col-xl-12">
<div class="card">
<div class="card-body">
<h2 id="qq_bind">[API]绑定QQ</h2>
<p>URL地址:<?php echo WEB_URL;?>/api.php?act=qq_bind</p>
<p>请求参数说明:</p>
<div class="table-responsive-sm">
<table class="table table-bordered table-centered">
<thead>
<tr>
<th class="text-center">字段名</th>
<th class="text-center">变量名</th>
<th class="text-center">示例值</th>
<th class="text-center">类型</th>
<th class="text-center">必填</th>
<th class="text-center">描述</th>
</tr>
</thead>
<tbody>
<tr>
<td class="text-center">应用</td>
<td class="text-center">app</td>
<td class="text-center">10000</td>
<td class="text-center">GET</td>
<td class="text-center"></td>
<td class="text-center">应用ID必填参数,用于获取APP配置</td>
</tr>
<tr>
<td class="text-center">用户状态</td>
<td class="text-center">token</td>
<td class="text-center">ec7f0e4c29cc91a523608ebafc7eef97</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">登录成功后获得的token参数</td>
</tr>
<tr>
<td class="text-center">QQopenid</td>
<td class="text-center">openid</td>
<td class="text-center">orZxa6KhLnASGpBF7UAxXV-ZNLFU</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">qq互联登录授权后返回的用户openid</td>
</tr>
<tr>
<td class="text-center">QQaccess_token</td>
<td class="text-center">access_token</td>
<td class="text-center">b1d5db78459376327cda93d4a95458f6</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">qq互联登录授权后返回的access_token</td>
</tr>
<tr>
<td class="text-center">QQ互联APPID</td>
<td class="text-center">qqappid</td>
<td class="text-center">101458030</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">QQ互联申请的APPID</td>
</tr>
<tr>
<td class="text-center">时间戳</td>
<td class="text-center">t</td>
<td class="text-center">1582266964</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<span class="text-primary">时间差校验</span>》就必须传入客户端时间戳</td>
</tr>
<tr>
<td class="text-center">数据签名</td>
<td class="text-center">sign</td>
<td class="text-center">16d1b8c03072c8c7c5ecb51e157b059a</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<a href="#sign">数据签名</a>》就必须传入签名数据</td>
</tr>
</tbody>
</table>
</div> <!-- end table-responsive-->
<p>返回结果:</p>
<div class="note-editor note-frame card codeview">
<div class="note-editing-area">
<textarea class="note-codable" role="textbox" aria-multiline="true" rows="5">
{
"code":200,
"msg":"绑定成功",
"time":1582107375
}</textarea>
</div>
</div>
</div>
</div> <!-- end /.text-center-->
</div> <!-- end col -->
</div>
<!-- end row -->
</div>
<!-- end container -->
</div><!-- end page -->
+119
View File
@@ -0,0 +1,119 @@
<div class="mt-1 mb-2">
<div class="container">
<div class="row">
<div class="col-xl-12">
<div class="card">
<div class="card-body">
<h2 id="qq_login">[API]QQ登录注册</h2>
<p>URL地址:<?php echo WEB_URL;?>/api.php?act=qq_login</p>
<p>请求参数说明:</p>
<div class="table-responsive-sm">
<table class="table table-bordered table-centered">
<thead>
<tr>
<th class="text-center">字段名</th>
<th class="text-center">变量名</th>
<th class="text-center">示例值</th>
<th class="text-center">类型</th>
<th class="text-center">必填</th>
<th class="text-center">描述</th>
</tr>
</thead>
<tbody>
<tr>
<td class="text-center">应用</td>
<td class="text-center">app</td>
<td class="text-center">10000</td>
<td class="text-center">GET</td>
<td class="text-center"></td>
<td class="text-center">应用ID必填参数,用于获取APP配置</td>
</tr>
<tr>
<td class="text-center">QQopenid</td>
<td class="text-center">openid</td>
<td class="text-center">orZxa6KhLnASGpBF7UAxXV-ZNLFU</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">qq互联登录授权后返回的用户openid</td>
</tr>
<tr>
<td class="text-center">QQaccess_token</td>
<td class="text-center">access_token</td>
<td class="text-center">b1d5db78459376327cda93d4a95458f6</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">qq互联登录授权后返回的access_token</td>
</tr>
<tr>
<td class="text-center">QQ互联APPID</td>
<td class="text-center">qqappid</td>
<td class="text-center">101458030</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">QQ互联申请的APPID</td>
</tr>
<tr>
<td class="text-center">邀请人ID</td>
<td class="text-center">inv</td>
<td class="text-center">1</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">邀请人ID必须和被邀请的用户所属同一个应用</td>
</tr>
<tr>
<td class="text-center">设备信息/机器码</td>
<td class="text-center">markcode</td>
<td class="text-center">6312B6FD14302752</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">如果设置了《<span class="text-primary">设备重复注册间隔</span>》就必须传入设备信息/机器码</td>
</tr>
<tr>
<td class="text-center">时间戳</td>
<td class="text-center">t</td>
<td class="text-center">1582266964</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<span class="text-primary">时间差校验</span>》就必须传入客户端时间戳</td>
</tr>
<tr>
<td class="text-center">数据签名</td>
<td class="text-center">sign</td>
<td class="text-center">16d1b8c03072c8c7c5ecb51e157b059a</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<a href="#sign">数据签名</a>》就必须传入签名数据</td>
</tr>
</tbody>
</table>
</div> <!-- end table-responsive-->
<p>返回结果:</p>
<div class="note-editor note-frame card codeview">
<div class="note-editing-area">
<textarea class="note-codable" role="textbox" aria-multiline="true" rows="10">
{
"code":200,
"msg":{
"token":"ec7f0e4c29cc91a523608ebafc7eef97",
"info":{
"id":1,
"pic":"http://17.u.com/data/pic/0.png",
"name":"这个人没有名字!",
"vip":1582112376,
"fen":100
},
},
"time":1582107375
}</textarea>
</div>
</div>
</div>
</div> <!-- end /.text-center-->
</div> <!-- end col -->
</div>
<!-- end row -->
</div>
<!-- end container -->
</div><!-- end page -->
+93
View File
@@ -0,0 +1,93 @@
<div class="mt-1 mb-2">
<div class="container">
<div class="row">
<div class="col-xl-12">
<div class="card">
<div class="card-body">
<h2 id="wx_bind">[API]绑定微信</h2>
<p>URL地址:<?php echo WEB_URL;?>/api.php?act=wx_bind</p>
<p>请求参数说明:</p>
<div class="table-responsive-sm">
<table class="table table-bordered table-centered">
<thead>
<tr>
<th class="text-center">字段名</th>
<th class="text-center">变量名</th>
<th class="text-center">示例值</th>
<th class="text-center">类型</th>
<th class="text-center">必填</th>
<th class="text-center">描述</th>
</tr>
</thead>
<tbody>
<tr>
<td class="text-center">应用</td>
<td class="text-center">app</td>
<td class="text-center">10000</td>
<td class="text-center">GET</td>
<td class="text-center"></td>
<td class="text-center">应用ID必填参数,用于获取APP配置</td>
</tr>
<tr>
<td class="text-center">用户状态</td>
<td class="text-center">token</td>
<td class="text-center">ec7f0e4c29cc91a523608ebafc7eef97</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">登录成功后获得的token参数</td>
</tr>
<tr>
<td class="text-center">微信openid</td>
<td class="text-center">openid</td>
<td class="text-center">orZxa6KhLnASGpBF7UAxXV-ZNLFU</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">微信登录授权后返回的用户openid</td>
</tr>
<tr>
<td class="text-center">微信access_token</td>
<td class="text-center">access_token</td>
<td class="text-center">b1d5db78459376327cda93d4a95458f6</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">微信登录授权后返回的access_token</td>
</tr>
<tr>
<td class="text-center">时间戳</td>
<td class="text-center">t</td>
<td class="text-center">1582266964</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<span class="text-primary">时间差校验</span>》就必须传入客户端时间戳</td>
</tr>
<tr>
<td class="text-center">数据签名</td>
<td class="text-center">sign</td>
<td class="text-center">16d1b8c03072c8c7c5ecb51e157b059a</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<a href="#sign">数据签名</a>》就必须传入签名数据</td>
</tr>
</tbody>
</table>
</div> <!-- end table-responsive-->
<p>返回结果:</p>
<div class="note-editor note-frame card codeview">
<div class="note-editing-area">
<textarea class="note-codable" role="textbox" aria-multiline="true" rows="5">
{
"code":200,
"msg":"绑定成功",
"time":1582107375
}</textarea>
</div>
</div>
</div>
</div> <!-- end /.text-center-->
</div> <!-- end col -->
</div>
<!-- end row -->
</div>
<!-- end container -->
</div><!-- end page -->
+112
View File
@@ -0,0 +1,112 @@
<div class="mt-1 mb-2">
<div class="container">
<div class="row">
<div class="col-xl-12">
<div class="card">
<div class="card-body">
<h2 id="wx_login">[API]微信登录注册</h2>
<p>URL地址:<?php echo WEB_URL;?>/api.php?act=wx_login</p>
<p>请求参数说明:</p>
<div class="table-responsive-sm">
<table class="table table-bordered table-centered">
<thead>
<tr>
<th class="text-center">字段名</th>
<th class="text-center">变量名</th>
<th class="text-center">示例值</th>
<th class="text-center">类型</th>
<th class="text-center">必填</th>
<th class="text-center">描述</th>
</tr>
</thead>
<tbody>
<tr>
<td class="text-center">应用</td>
<td class="text-center">app</td>
<td class="text-center">10000</td>
<td class="text-center">GET</td>
<td class="text-center"></td>
<td class="text-center">应用ID必填参数,用于获取APP配置</td>
</tr>
<tr>
<td class="text-center">微信openid</td>
<td class="text-center">openid</td>
<td class="text-center">orZxa6KhLnASGpBF7UAxXV-ZNLFU</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">微信登录授权后返回的用户openid</td>
</tr>
<tr>
<td class="text-center">微信access_token</td>
<td class="text-center">access_token</td>
<td class="text-center">b1d5db78459376327cda93d4a95458f6</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">微信登录授权后返回的access_token</td>
</tr>
<tr>
<td class="text-center">邀请人ID</td>
<td class="text-center">inv</td>
<td class="text-center">1</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">邀请人ID必须和被邀请的用户所属同一个应用</td>
</tr>
<tr>
<td class="text-center">设备信息/机器码</td>
<td class="text-center">markcode</td>
<td class="text-center">6312B6FD14302752</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">如果设置了《<span class="text-primary">设备重复注册间隔</span>》就必须传入设备信息/机器码</td>
</tr>
<tr>
<td class="text-center">时间戳</td>
<td class="text-center">t</td>
<td class="text-center">1582266964</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<span class="text-primary">时间差校验</span>》就必须传入客户端时间戳</td>
</tr>
<tr>
<td class="text-center">数据签名</td>
<td class="text-center">sign</td>
<td class="text-center">16d1b8c03072c8c7c5ecb51e157b059a</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<a href="#sign">数据签名</a>》就必须传入签名数据</td>
</tr>
</tbody>
</table>
</div> <!-- end table-responsive-->
<p>返回结果:</p>
<div class="note-editor note-frame card codeview">
<div class="note-editing-area">
<textarea class="note-codable" role="textbox" aria-multiline="true" rows="10">
{
"code":200,
"msg":{
"token":"ec7f0e4c29cc91a523608ebafc7eef97",
"info":{
"id":1,
"pic":"http://17.u.com/data/pic/0.png",
"name":"这个人没有名字!",
"vip":1582112376,
"fen":100
},
},
"time":1582107375
}</textarea>
</div>
</div>
</div>
</div> <!-- end /.text-center-->
</div> <!-- end col -->
</div>
<!-- end row -->
</div>
<!-- end container -->
</div><!-- end page -->
+86
View File
@@ -0,0 +1,86 @@
<div class="mt-1 mb-2">
<div class="container">
<div class="row">
<div class="col-xl-12">
<div class="card">
<div class="card-body">
<h2 id="goods">[API]获取商品列表</h2>
<p>URL地址:<?php echo WEB_URL;?>/api.php?act=goods</p>
<p>请求参数说明:</p>
<div class="table-responsive-sm">
<table class="table table-bordered table-centered">
<thead>
<tr>
<th class="text-center">字段名</th>
<th class="text-center">变量名</th>
<th class="text-center">示例值</th>
<th class="text-center">类型</th>
<th class="text-center">必填</th>
<th class="text-center">描述</th>
</tr>
</thead>
<tbody>
<tr>
<td class="text-center">应用</td>
<td class="text-center">app</td>
<td class="text-center">10000</td>
<td class="text-center">GET</td>
<td class="text-center"></td>
<td class="text-center">应用ID必填参数,用于获取APP配置</td>
</tr>
<tr>
<td class="text-center">时间戳</td>
<td class="text-center">t</td>
<td class="text-center">1582266964</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<span class="text-primary">时间差校验</span>》就必须传入客户端时间戳</td>
</tr>
<tr>
<td class="text-center">数据签名</td>
<td class="text-center">sign</td>
<td class="text-center">16d1b8c03072c8c7c5ecb51e157b059a</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<a href="#sign">数据签名</a>》就必须传入签名数据</td>
</tr>
</tbody>
</table>
</div> <!-- end table-responsive-->
<p>返回结果:</p>
<div class="note-editor note-frame card codeview">
<div class="note-editing-area">
<textarea class="note-codable" role="textbox" aria-multiline="true" rows="12">
{
"code":200,
"msg":[
{
"gid":"1",
"gname":"会员一天",
"gmoney":"1.00",
"gtype":"vip",
"obtain":"1",
"cv":""
},
{
"gid":"2",
"gname":"积分一百",
"gmoney":"10.00",
"gtype":"fen",
"obtain":"100",
"cv":""
}
],
"time":1582360629
}</textarea>
</div>
</div>
</div>
</div> <!-- end /.text-center-->
</div> <!-- end col -->
</div>
<!-- end row -->
</div>
<!-- end container -->
</div><!-- end page -->
+89
View File
@@ -0,0 +1,89 @@
<div class="mt-1 mb-2">
<div class="container">
<div class="row">
<div class="col-xl-12">
<div class="card">
<div class="card-body">
<h2 id="order">[API]查询订单</h2>
<p>URL地址:<?php echo WEB_URL;?>/api.php?act=order</p>
<p>请求参数说明:</p>
<div class="table-responsive-sm">
<table class="table table-bordered table-centered">
<thead>
<tr>
<th class="text-center">字段名</th>
<th class="text-center">变量名</th>
<th class="text-center">示例值</th>
<th class="text-center">类型</th>
<th class="text-center">必填</th>
<th class="text-center">描述</th>
</tr>
</thead>
<tbody>
<tr>
<td class="text-center">应用</td>
<td class="text-center">app</td>
<td class="text-center">10000</td>
<td class="text-center">GET</td>
<td class="text-center"></td>
<td class="text-center">应用ID必填参数,用于获取APP配置</td>
</tr>
<tr>
<td class="text-center">订单信息</td>
<td class="text-center">oin</td>
<td class="text-center">20200222174624120</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">可以是订单号,也可以是用户账号</td>
</tr>
<tr>
<td class="text-center">时间戳</td>
<td class="text-center">t</td>
<td class="text-center">1582266964</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<span class="text-primary">时间差校验</span>》就必须传入客户端时间戳</td>
</tr>
<tr>
<td class="text-center">数据签名</td>
<td class="text-center">sign</td>
<td class="text-center">16d1b8c03072c8c7c5ecb51e157b059a</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<a href="#sign">数据签名</a>》就必须传入签名数据</td>
</tr>
</tbody>
</table>
</div> <!-- end table-responsive-->
<p>返回结果:</p>
<div class="note-editor note-frame card codeview">
<div class="note-editing-area">
<textarea class="note-codable" role="textbox" aria-multiline="true" rows="12">
{
"code":200,
"msg":[
{
"order":"20200222174624120",
"gname":"会员一天",
"gmoney":"1.00",
"gtype":"vip",
"obtain":"1",
"otime":"1582379418",
"ptime":"0",
"ptype":"ali",
"state":"0"
}
],
"time":1582440801
}</textarea>
</div>
</div>
</div>
</div> <!-- end /.text-center-->
</div> <!-- end col -->
</div>
<!-- end row -->
</div>
<!-- end container -->
</div><!-- end page -->
+125
View File
@@ -0,0 +1,125 @@
<div class="mt-1 mb-2">
<div class="container">
<div class="row">
<div class="col-xl-12">
<div class="card">
<div class="card-body">
<h2 id="pay">[API]发起支付</h2>
<p>接口URL地址:<?php echo WEB_URL;?>/api.php?act=pay</p>
<p>网页URL地址:<?php echo WEB_URL;?>/pay.php?app=10000&u=123456</p>
<p>请求参数说明:</p>
<div class="table-responsive-sm">
<table class="table table-bordered table-centered">
<thead>
<tr>
<th class="text-center">字段名</th>
<th class="text-center">变量名</th>
<th class="text-center">示例值</th>
<th class="text-center">类型</th>
<th class="text-center">必填</th>
<th class="text-center">描述</th>
</tr>
</thead>
<tbody>
<tr>
<td class="text-center">应用</td>
<td class="text-center">app</td>
<td class="text-center">10000</td>
<td class="text-center">GET</td>
<td class="text-center"></td>
<td class="text-center">应用ID必填参数,用于获取APP配置</td>
</tr>
<tr>
<td class="text-center">订单号</td>
<td class="text-center">order</td>
<td class="text-center">20200222174624120</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">随机生成一个订单号</td>
</tr>
<tr>
<td class="text-center">账号/用户状态</td>
<td class="text-center">account/token</td>
<td class="text-center">123456</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">如果传account参数可以是账号、邮箱、手机号,<br>如果传token参数只能是用户token</td>
</tr>
<tr>
<td class="text-center">支付方式</td>
<td class="text-center">way</td>
<td class="text-center">ali</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">ali=支付宝,wx=微信,qq=QQ钱包</td>
</tr>
<tr>
<td class="text-center">商品ID</td>
<td class="text-center">gid</td>
<td class="text-center">1</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">通过获取商品列表返回</td>
</tr>
<tr>
<td class="text-center">User-Agent</td>
<td class="text-center">ua</td>
<td class="text-center">0</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">用于返回支付源码类型,0=pc(电脑扫码),1=H5(手机唤起)</td>
</tr>
<tr>
<td class="text-center">时间戳</td>
<td class="text-center">t</td>
<td class="text-center">1582266964</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<span class="text-primary">时间差校验</span>》就必须传入客户端时间戳</td>
</tr>
<tr>
<td class="text-center">数据签名</td>
<td class="text-center">sign</td>
<td class="text-center">16d1b8c03072c8c7c5ecb51e157b059a</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<a href="#sign">数据签名</a>》就必须传入签名数据</td>
</tr>
</tbody>
</table>
</div> <!-- end table-responsive-->
<p>返回结果:</p>
<div class="note-editor note-frame card codeview">
<div class="note-editing-area">
<textarea class="note-codable" role="textbox" aria-multiline="true" rows="12">
<!DOCTYPEhtmlPUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html; charset=utf-8"><title>正在为您跳转到支付页面,请稍候...</title><styletype="text/css">body
{
margin: 0;padding: 0;
}p
{
position: absolute;left: 50%;top: 50%;width: 330px;height: 30px;margin: -35px00-160px;padding: 20px;font: bold14px/30px"宋体",
Arial;background: #f9fafcurl(./assets/images/load.gif)no-repeat20px26px;text-indent: 22px;border: 1pxsolid#c5d0dc;
}#waiting
{
font-family: Arial;
}</style><script>functionopen_without_referrer(link)
{
document.body.appendChild(document.createElement('iframe')).src='javascript: "<script>top.location.replace(\''+link+'\')<\/script>"';
}</script></head><body><formid='alipaysubmit'name='alipaysubmit'action='https://mapi.alipay.com/gateway.do?_input_charset=utf-8'method='get'><inputtype='hidden'name='_input_charset'value='utf-8'/><inputtype='hidden'name='notify_url'value='https: //pay.muitc.com/submit/alipay/alipay_notify.php'/><inputtype='hidden'name='out_trade_no'value='2020022221501880094'/><inputtype='hidden'name='partner'value='2088531505125737'/><inputtype='hidden'name='payment_type'value='1'/><inputtype='hidden'name='return_url'value='https: //pay.muitc.com/submit/alipay/alipay_return.php'/><inputtype='hidden'name='seller_id'value='2088531505125737'/><inputtype='hidden'name='service'value='create_direct_pay_by_user'/><inputtype='hidden'name='subject'value='投诉QQ:860000220
[
会员一天
]'/><inputtype='hidden'name='total_fee'value='1.00'/><inputtype='hidden'name='sign'value='0ac621233b31051ce8923d2938f450e1'/><inputtype='hidden'name='sign_type'value='MD5'/><inputtype='submit'value='正在跳转'></form><script>document.forms
[
'alipaysubmit'
].submit();</script><p>正在为您跳转到支付页面,请稍候...</p></body></html></textarea>
</div>
</div>
</div>
</div> <!-- end /.text-center-->
</div> <!-- end col -->
</div>
<!-- end row -->
</div>
<!-- end container -->
</div><!-- end page -->
+77
View File
@@ -0,0 +1,77 @@
<div class="mt-1 mb-2">
<div class="container">
<div class="row">
<div class="col-xl-12">
<div class="card">
<div class="card-body">
<h2 id="pay_res">[API]查询支付结果</h2>
<p>URL地址:<?php echo WEB_URL;?>/api.php?act=pay_res</p>
<p>请求参数说明:</p>
<div class="table-responsive-sm">
<table class="table table-bordered table-centered">
<thead>
<tr>
<th class="text-center">字段名</th>
<th class="text-center">变量名</th>
<th class="text-center">示例值</th>
<th class="text-center">类型</th>
<th class="text-center">必填</th>
<th class="text-center">描述</th>
</tr>
</thead>
<tbody>
<tr>
<td class="text-center">应用</td>
<td class="text-center">app</td>
<td class="text-center">10000</td>
<td class="text-center">GET</td>
<td class="text-center"></td>
<td class="text-center">应用ID必填参数,用于获取APP配置</td>
</tr>
<tr>
<td class="text-center">订单号</td>
<td class="text-center">oid</td>
<td class="text-center">20200222174624120</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">支付订单号</td>
</tr>
<tr>
<td class="text-center">时间戳</td>
<td class="text-center">t</td>
<td class="text-center">1582266964</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<span class="text-primary">时间差校验</span>》就必须传入客户端时间戳</td>
</tr>
<tr>
<td class="text-center">数据签名</td>
<td class="text-center">sign</td>
<td class="text-center">16d1b8c03072c8c7c5ecb51e157b059a</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<a href="#sign">数据签名</a>》就必须传入签名数据</td>
</tr>
</tbody>
</table>
</div> <!-- end table-responsive-->
<p>返回结果:</p>
<div class="note-editor note-frame card codeview">
<div class="note-editing-area">
<textarea class="note-codable" role="textbox" aria-multiline="true" rows="5">
{
"code":200,
"msg":"成功",
"time":1582440801
}</textarea>
</div>
</div>
</div>
</div> <!-- end /.text-center-->
</div> <!-- end col -->
</div>
<!-- end row -->
</div>
<!-- end container -->
</div><!-- end page -->
+85
View File
@@ -0,0 +1,85 @@
<div class="mt-1 mb-2">
<div class="container">
<div class="row">
<div class="col-xl-12">
<div class="card">
<div class="card-body">
<h2 id="afcrc">[API]验证码获取</h2>
<p>URL地址:<?php echo WEB_URL;?>/api.php?act=afcrc</p>
<p>请求参数说明:</p>
<div class="table-responsive-sm">
<table class="table table-bordered table-centered">
<thead>
<tr>
<th class="text-center">字段名</th>
<th class="text-center">变量名</th>
<th class="text-center">示例值</th>
<th class="text-center">类型</th>
<th class="text-center">必填</th>
<th class="text-center">描述</th>
</tr>
</thead>
<tbody>
<tr>
<td class="text-center">应用</td>
<td class="text-center">app</td>
<td class="text-center">10000</td>
<td class="text-center">GET</td>
<td class="text-center"></td>
<td class="text-center">应用ID必填参数,用于获取APP配置</td>
</tr>
<tr>
<td class="text-center">邮箱</td>
<td class="text-center">email</td>
<td class="text-center">123456@qq.com</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">邮箱用于接收验证码</td>
</tr>
<tr>
<td class="text-center">验证码类型</td>
<td class="text-center">type</td>
<td class="text-center">reg</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">reg=注册,seek=找回密码,bind=绑定邮箱,untie=解绑邮箱。<br>不填写的话默认发送注册验证码</td>
</tr>
<tr>
<td class="text-center">时间戳</td>
<td class="text-center">t</td>
<td class="text-center">1582266964</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<span class="text-primary">时间差校验</span>》就必须传入客户端时间戳</td>
</tr>
<tr>
<td class="text-center">数据签名</td>
<td class="text-center">sign</td>
<td class="text-center">16d1b8c03072c8c7c5ecb51e157b059a</td>
<td class="text-center">POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<a href="#sign">数据签名</a>》就必须传入签名数据</td>
</tr>
</tbody>
</table>
</div> <!-- end table-responsive-->
<p>返回结果:</p>
<div class="note-editor note-frame card codeview">
<div class="note-editing-area">
<textarea class="note-codable" role="textbox" aria-multiline="true" rows="5">
{
"code":200,
"msg":"发送成功",
"time":1582107375
}</textarea>
</div>
</div>
</div>
</div> <!-- end /.text-center-->
</div> <!-- end col -->
</div>
<!-- end row -->
</div>
<!-- end container -->
</div><!-- end page -->
+77
View File
@@ -0,0 +1,77 @@
<div class="mt-1 mb-2">
<div class="container">
<div class="row">
<div class="col-xl-12">
<div class="card">
<div class="card-body">
<h2 id="motion">[API]运动/心跳</h2>
<p>URL地址:<?php echo WEB_URL;?>/api.php?act=motion</p>
<p>请求参数说明:</p>
<div class="table-responsive-sm">
<table class="table table-bordered table-centered">
<thead>
<tr>
<th class="text-center">字段名</th>
<th class="text-center">变量名</th>
<th class="text-center">示例值</th>
<th class="text-center">类型</th>
<th class="text-center">必填</th>
<th class="text-center">描述</th>
</tr>
</thead>
<tbody>
<tr>
<td class="text-center">应用</td>
<td class="text-center">app</td>
<td class="text-center">10000</td>
<td class="text-center">GET</td>
<td class="text-center"></td>
<td class="text-center">应用ID必填参数,用于获取APP配置</td>
</tr>
<tr>
<td class="text-center">用户状态</td>
<td class="text-center">token</td>
<td class="text-center">ec7f0e4c29cc91a523608ebafc7eef97</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">登录成功后获得的token参数</td>
</tr>
<tr>
<td class="text-center">时间戳</td>
<td class="text-center">t</td>
<td class="text-center">1582266964</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<span class="text-primary">时间差校验</span>》就必须传入客户端时间戳</td>
</tr>
<tr>
<td class="text-center">数据签名</td>
<td class="text-center">sign</td>
<td class="text-center">16d1b8c03072c8c7c5ecb51e157b059a</td>
<td class="text-center">GET/POST</td>
<td class="text-center"></td>
<td class="text-center">如果开启了《<a href="#sign">数据签名</a>》就必须传入签名数据</td>
</tr>
</tbody>
</table>
</div> <!-- end table-responsive-->
<p>返回结果:</p>
<div class="note-editor note-frame card codeview">
<div class="note-editing-area">
<textarea class="note-codable" role="textbox" aria-multiline="true" rows="5">
{
"code":200,
"msg":"成功",
"time":1582451637
}</textarea>
</div>
</div>
</div>
</div> <!-- end /.text-center-->
</div> <!-- end col -->
</div>
<!-- end row -->
</div>
<!-- end container -->
</div><!-- end page -->
+30
View File
@@ -0,0 +1,30 @@
<div class="mt-1 mb-2">
<div class="container">
<div class="row">
<div class="col-xl-12">
<div class="card">
<div class="card-body">
<h2 id="sign">[示例]Sign签名计算方式</h2>
<p>已注册普通注册为例:</p>
<div class="note-editor note-frame card codeview">
<div class="note-editing-area">
<textarea class="note-codable" role="textbox" aria-multiline="true" rows="2">
Sign = 取MD5值("user=" + 编辑框_user.内容 + "&password=" + 编辑框_mima.内容 + "&inv=" + 编辑框_inv.内容 + "&markcode=" + 机器码 + "&t=" + 取现行时间戳(2) + "&" + APPKEY)
</textarea>
</div>
</div>
<div class="alert alert-warning alert-dismissible fade show mt-2" role="alert">
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
<strong>算法提示 - </strong> 不管是什么接口,只需要将所有post的数据进行拼接,然后 加上:&APPKEY 取MD5值即是Sign签名参数
</div>
</div>
</div> <!-- end /.text-center-->
</div> <!-- end col -->
</div>
<!-- end row -->
</div>
<!-- end container -->
</div><!-- end page -->
+41
View File
@@ -0,0 +1,41 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>程序出错 - 易如意网络验证系统</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta content="A fully featured admin theme which can be used to build CRM, CMS, etc." name="description" />
<meta content="Coderthemes" name="author" />
<!-- App favicon -->
<link rel="shortcut icon" href="assets/images/favicon.ico">
<!-- App css -->
<link href="assets/css/icons.min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/eruyi.min.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div class="mt-5 mb-5">
<div class="container">
<div class="row justify-content-center">
<div class="col-12">
<div class="text-center">
<img src="assets/images/maintenance.svg" height="140" alt="File not found Image">
<h3 class="mt-4">程序出错,请联系管理员进行处理</h3>
</div> <!-- end /.text-center-->
</div> <!-- end col -->
</div>
<!-- end row -->
</div>
<!-- end container -->
</div>
<!-- end page -->
<footer class="footer footer-alt">
2018 - <?php echo date('Y',time());?> © 易如意 - eruyi.cn
</footer>
<!-- App js -->
<script src="assets/js/app.min.js"></script>
</body>
</html>
+125
View File
@@ -0,0 +1,125 @@
<?php if(!defined('INDEX_TEMPLATE'))header("Location: /");//非法访问拦截?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>易如意网络验证系统1.7</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta content="A fully featured admin theme which can be used to build CRM, CMS, etc." name="description" />
<meta content="Coderthemes" name="author" />
<!-- App favicon -->
<link rel="shortcut icon" href="assets/images/favicon.ico">
<!-- App css -->
<link href="assets/css/icons.min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/eruyi.min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/main.css" rel="stylesheet" />
<style>
a{color:#1e6bb8;text-decoration:none}a:hover{text-decoration:underline}.btn{display:inline-block;margin-bottom:1rem;color:rgba(255,255,255,0.7);background-color:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2);border-style:solid;border-width:1px;border-radius:0.3rem;transition:color 0.2s, background-color 0.2s, border-color 0.2s}.btn:hover{color:rgba(255,255,255,0.8);text-decoration:none;background-color:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.3)}.btn+.btn{margin-left:1rem}@media screen and (min-width: 64em){.btn{padding:0.75rem 1rem}}@media screen and (min-width: 42em) and (max-width: 64em){.btn{padding:0.6rem 0.9rem;font-size:0.9rem}}@media screen and (max-width: 42em){.btn{display:block;width:100%;padding:0.75rem;font-size:0.9rem}.btn+.btn{margin-top:1rem;margin-left:0}}.page-header{text-align:center;}@media screen and (min-width: 64em){.page-header{padding:5rem 6rem}}@media screen and (min-width: 42em) and (max-width: 64em){.page-header{padding:3rem 4rem}}@media screen and (max-width: 42em){.page-header{padding:2rem 1rem}}.project-name{margin-top:0;margin-bottom:0.1rem}@media screen and (min-width: 64em){.project-name{font-size:3.25rem}}@media screen and (min-width: 42em) and (max-width: 64em){.project-name{font-size:2.25rem}}@media screen and (max-width: 42em){.project-name{font-size:1.75rem}}.project-tagline{margin-bottom:2rem;font-weight:normal;opacity:0.7}@media screen and (min-width: 64em){.project-tagline{font-size:1.25rem}}@media screen and (min-width: 42em) and (max-width: 64em){.project-tagline{font-size:1.15rem}}@media screen and (max-width: 42em){.project-tagline{font-size:1rem}}
</style>
</head>
<body>
<header class="uk-background-primary uk-background-norepeat uk-background-cover uk-background-center-center uk-light"
style="background-image: url(assets/images/header.jpg);">
<section class="page-header">
<h1 class="project-name" style="text-transform: uppercase;">
易如意网络验证系统1.7</h1>
<h2 class="project-tagline">
全新用户统计方式,可添加多个应用软件增加收费授权注册功能,采用PHP+Mysql构架,管理后台功能强大、界面美观,可以使用手机、ipad等移动设备操作后台,快速完成日常管理操作。
</h2>
<a href="./?doc" class="btn">
开发文档
</a>
<a href="./order.php" class="btn">
订单查询
</a>
<a href="http://nvs.eruyi.cn" class="btn" target="_blank">
下载程序
</a>
<a href="http://nvs.eruyi.cn" class="btn" target="_blank">
更新日志
</a>
</section>
</header>
<!-- end row -->
<div class="mt-2 mb-2">
<div class="container" id="news">
<div class="row mb-2">
<div class="col-xl-12">
<div class="row">
<?php
foreach ($app_res as $k => $v){$rows = $app_res[$k];
?>
<div id='app_<?php echo $rows['id']; ?>' class="col-lg-4">
<div class="card widget-flat">
<div class="card-body">
<div class="float-right">
<i class="mdi mdi-cube-outline widget-icon"></i>
</div>
<h5 class="text-muted font-weight-normal mt-0"><?php echo $rows['name']; ?></h5>
<h3 class="mt-1 mb-2"><?php echo $rows['unum']; ?></h3>
<p class="mb-0 text-muted">
<span class="text-nowrap">版本号:<?php echo $rows['app_bb']; ?></span>
</p>
</div> <!-- end card-body-->
</div> <!-- end card-->
</div> <!-- end col-->
<?php } ?>
</div> <!-- end row -->
</div> <!-- end col -->
</div>
<!-- end row -->
</div>
<!-- end container -->
</div>
<!-- end row -->
<div class="mt-1 mb-5">
<div class="container">
<div class="row">
<div class="col-12">
<div class="card">
<div class="row mt-2 mb-4">
<div class="col-md-4">
<div class="text-center mt-3 pl-1 pr-1">
<i class="dripicons-jewel bg-primary maintenance-icon text-white mb-2"></i>
<h5 class="text-uppercase">方便快捷</h5>
<p class="text-muted">多应用一站式高效率管理</p>
</div>
</div> <!-- end col-->
<div class="col-md-4">
<div class="text-center mt-3 pl-1 pr-1">
<i class="dripicons-meter bg-primary maintenance-icon text-white mb-2"></i>
<h5 class="text-uppercase">全新统计方式</h5>
<p class="text-muted">轻松查看各种数据统计,分析各阶段数占比例。</p>
</div>
</div> <!-- end col-->
<div class="col-md-4">
<div class="text-center mt-3 pl-1 pr-1">
<i class="dripicons-question bg-primary maintenance-icon text-white mb-2"></i>
<h5 class="text-uppercase">安装使用环境</h5>
<p class="text-muted">需要php环境>=5.6 和 mysql数据库5.6</p>
</div>
</div> <!-- end col-->
</div> <!-- end row-->
</div> <!-- end /.text-center-->
</div> <!-- end col -->
</div>
<!-- end row -->
</div>
<!-- end container -->
</div>
<!-- end page -->
<footer class="footer footer-alt" style="border-top:1px solid rgba(152,166,173,.15);">
2018 - <?php echo date('Y',time());?> © <a href="http://www.eruyi.cn/" class="text-title" style="text-decoration:none" target="_blank">易如意</a> - eruyi.cn
</footer>
<!-- App js -->
<script src="assets/js/app.min.js"></script>
<script src="assets/js/vendor/dataList.industry.news.js"></script>
</body>
</html>