API接口多用户管理系统已更新到V2.1.3.8
更新说明 V2.1.3.8 2023年04月3日
更新注意:
- 因为计费模式有很大的变化,更新后要严格按照要求修改每个接口的信息。
- 由于前端模板跟旧版不兼容,前台配置的每项需重新配置一遍。
- 伪静态需要重新配置,把最新的伪静态代码复制保存即可。
- 如果你要启用“图形验证码”,必须安装PHP插件:
imagemagick
- 使用PHP8.X版本,请关闭PHP的
display_errors
错误提示,同时错误级别error_reporting
设置为E_ALL & ~E_NOTICE & ~E_WARNING
- 使用PHP8.X版本,低配机器请关闭访问日志和错误日志,以免造成请求堵塞。
- 请求量大的站点,请把PHP脚本内存限制设置在300M以上。
- 管理员后台的系统负载无法显示,请关闭PHP防跨站,然后重启PHP。宝塔设置在 网站->点击网站名->网站目录->取消“防跨站攻击(open_basedir)”勾选
- 请求量大的站点,可以设置“PHP-FPM运行模式”为“静态”来提高并发,前提是提高服务器配置。
- 系统的“计划任务”相关URL必须添加到你服务器的“计划任务”中,否则会造成计费异常和统计异常。
- 有“系统防火墙”的用户请关闭防火墙,或者加某个路径白名单,否则会造成无法保存配置或者无法提交数据。
- 短信模板、邮件模板 请按照模板修改,请勿修改变量的数量。
商业版更新内容:
- 更新系统支持PHP7.0到PHP8.1(部分功能在PHP8.x可能还有兼容性问题,如遇到请及时反馈)
- 修复密钥签名校验的BUG
- 优化点数扣费逻辑
- 修复缓存问题导致用户KEY失效
- 后端UI优化,UI加圆角,扁平化轻奢风格
- 前端绑定域名和API接口分离,API接口自定义域名无法访问前端。
- 用户鉴权/密钥管理优化:签名校验SK机制修改为随KEY变更而自动变更SK
- 用户管理->新增功能:新增用户
- 用户管理->编辑部分BUG修复
- 用户管理->新增功能:封禁用户
- 用户管理->新增功能:服务开通,可对指定用户开通服务产品
- 控制台-> 数据报表升级,新增“文章列表”、“待办事项”、“常见问题”、“快捷导航”等模块
- 控制台-> 新增“已购产品”管理员可查看所有用户的已购产品明细
- 控制台-> 接口列表升级为“产品列表”,可直接购买/开通服务、申请试用。
- 控制台-> 订单管理 支持普通用户清除无效订单
- 后台配置->新增开关 开启后台点数模块
- 后台配置->新增开关 开启后台全站会员模块
- 后台配置->新增开关 后台顶部搜索模块
- 后台配置->新增开关 后台顶部菜单模块
- 后台配置->选择文章板块分类,选择要展示在后台首页文章板块的分类,系统读取最新的文章。
- 评论功能优化
- 日志管理功能优化,支持分页。
- 接口管理->接口转发功能优化
- 接口管理->接口文档在线可视化编辑
- 接口管理->新增“错误码文档”,支持在线可视化编辑
- 接口管理->新增“返回示例”,支持在线可视化编辑或JSON数据
- 接口管理->新增“返回格式”可选择
- 接口管理->新增“请求示例”
- 接口管理->新增计费模式:“单独 包年/包月/包季”、“次数包”,可自定义每个接口的套餐价格。
- 接口管理->新增“试用功能”
- 接口管理->新增“免费测试功能”
- 接口管理->新增“每月/每日不同免费额度配置”
- 接口管理->新增“免费额度请求频率控制”
- 接口管理->新增“接口独立QPS请求频率控制”
- 接口分类->分类管理页面优化
- 接口分类->新增“分类描述”功能
- 编辑接口->新增系统函数:
$check = new point_class(false);
- 编辑接口->新增系统函数:
$check->requset_check();
- 文章分类->新增“分类描述”功能
- 新增->“帮助文档”、“帮助文档分类”功能
- 前台配置->新增“首页副标语”
- 前台配置->新增“前端底部标语”
- 前台配置->新增“首页底部公安备案号”
- 前台配置->新增“关于页面-公司地址”
- 前台配置->新增“关于页面-公司名称”
- API系统配置->新增“限制单IP注册用户数”
- API系统配置->新增“全站QPS限频依据”,可根据用户KEY或客户端IP进行QPS控制
- API系统配置->新增“工单回复/创建邮件通知”、“工单回复/创建短信通知”
- 计费配置->新增“全站会员品牌名称”,自定义会员品牌名称
- 计费配置->新增“会员不同等级的权益介绍编辑”
- 发信配置->新增“业务安全-人机验证方式”,支持图形验证码、腾讯云《天御验证码》、极验《行为验证4.0》
- 发信配置->新增“用户注册/找回密码-验证方式”支持短信或邮件验证码的方式
- 发信配置->新增“短信服务商”,支持腾讯云与云创悦客
- 发信配置->新增“邮件发信服务器”新增支持“腾讯云邮件推送SES”
- 支付功能->新增“微信支付”
- 支付功能->新增“聚合支付模式 ”
- 支付功能->新增“创建订单后在单页面支付”
- 新增“工单系统”,支持用户按照对应的产品创建工单,管理员可在后台回复或结束工单。
- 新增“CDK系统”,支持管理员生成绑定产品的CDKEY或者直接充值点数和购买会员的CDKEY,用户在控制台可直接兑换CDKEY绑定的权益。
- 前端UI升级,更加大气,更加商业化。
- 前端产品列表瀑布流展示。
- 新增->前端首页显示常见问题。
- 新增->前端显示全站会员单独页面
- 新增->前端帮助中心
- 新增->前端接口文档独立页面
- 新增->前端接口文档更加规范、详细。
- 新增->前端接口文档支持在线购买相关权益
- 新增->前端接口文档支持在线申请试用
- 新增->前端接口文档集成调试工具
- 新增->前端“关于页面”
- 新增->前端“关于页面->联系我们”可提交需求。
- 新增->前端“关于页面-公司地图”可在关于页面的HTML模板自定义经纬度
本次更新内容较多,建议直接覆盖安装,然后访问Phpmyadmin执行SQL语句更新数据库即可。
免费版此次暂时未更新(因开发精力不足,免费版后续只会修复重要BUG)因此给免费版的用户带来不便敬请谅解!
系统演示
目前已上线demo演示网站,免费版在Q群34544417共享下载源码搭建。
免费版体验:http://free.demo.apiecho.com/
商业版体验:http://demo.apiecho.com/
免费版与商业版测试账户和密码都一样:
test@qq.com
test123
安装教程
安装说明:请按顺序来,没按顺序导致出错不提供技术支持。
1.安装环境要求:Linux系统,PHP7.3以上+Mysql5.7+Memcached
2.安装准备:服务器+宝塔面板或AMH面板,并安装好环境。
3.WEB服务器选择:Nginx-Tengine2.2 或 Apache2.4
4.伪静态配置:
#基于nginx的伪静态:
location / { rewrite ^/blog/(.*)/(.*)\.html$ /blog/post.php?type=$1&id=$2 last; rewrite ^/blog/(.*)$ /blog/index.php?type=$1&$args last; rewrite ^/type/(.*)$ /type/index.php?id=$1&$args last; rewrite ^/doc/([0-9]+)$ /doc/index.php?id=$1&$args last; try_files $uri $uri/ $uri.php$is_args$args; } error_page 500 /500.php; error_page 404 /404.php;
#基于Apache的伪静态:
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^blog/(.*)/(.*)\.html$ blog/post.php?type=$1&id=$2 [L] RewriteRule ^blog/post.php$ - [L] RewriteRule ^blog/(.*)$ blog/index.php?type=$1&%{QUERY_STRING} [L] RewriteRule ^type/(.*)$ type/index.php?id=$1&%{QUERY_STRING} [L] RewriteRule ^doc/([0-9]+)$ /doc/index.php?id=$1&%{QUERY_STRING} [L] RewriteCond %{REQUEST_FILENAME}.php -f RewriteRule ^(.*)$ $1\.php ErrorDocument 404 /404 #ErrorDocument 403 /404 ErrorDocument 500 /404 ErrorDocument 502 /404 </IfModule>
根据你环境选择相应的伪静态配置,复制并保存到你网站的伪静态配置文件。
5.导入数据库:
创建一个数据库,设置好 数据库名、用户名、密码,把压缩包文件“数据库导入.sql”导入进去。
在面板的数据库管理,点击导入,选择“数据库导入.sql”,等待一会导入成功。
6.上传系统文件
上传“网站程序文件”下的所有文件到你网站的根目录,域名格式推荐为: api.xx.com
7.安装系统
7.1 访问网址:你的域名/install (伪静态没配置好会404,请先提前配置好伪静态)
7.2 系统环境检测全部通过后,点击下一步,如未完全通过,无法下一步,请先安装未通过的组件。
7.3 填写你刚创建的数据库信息,填错后无法安装。
7.4 下一步后,设置好系统管理员的账户和密码。
7.5 提示完成后,进入首页,点击登陆,进入后台。
7.6 点击“平台管理”、“刷新缓存”、“刷新所有缓存”。
然后查看后台设置的每一项功能是否正常!
然后把每一项功能都配置好,就能正常开展业务了。
后期如果更改了数据库用户和密码,需要同步修改/inc/db.config.php里面的数据库信息。
- 系统定制开发QQ:523077333
- 官方QQ群:34544417
- API管理系统浅色风格
- API管理系统默认风格
- API管理系统深色风格