OPEN_API接口文档
  1. 文档
OPEN_API接口文档
  • 文档
    • 接口文档
    • 云函数最佳使用
    • CLI使用教程
    • 普通请求
    • 加密请求
    • 接口管理-接口拓展
  • 单码接口
    • 获取单码信息接口
      GET
    • 单码登出
      GET
    • 单码心跳接口
      GET
    • 单码登录
      GET
    • 单码解绑
      GET
  • 会员接口
    • 用户登录
      GET
    • 获取会员信息(已登录)
      GET
    • 用户注册
      GET
    • 用户登出
      GET
    • 用户心跳
      GET
    • 获取会员信息(未登录)
      GET
    • 用户解绑
      GET
    • 用户充值
      GET
    • 修改密码(已登录)
      GET
    • 修改密码(未登录)
      GET
    • 修改昵称
      GET
    • 查询工单类型
      GET
    • 添加新的反馈主题
      GET
    • 获取已登录用户的所有反馈主题
      GET
    • 获取反馈主题下的聊天记录
      GET
    • 发送聊天消息
      GET
  • 通用接口
    • 获取程序变量
    • 获取程序版本列表
    • 获取最新版本
    • 云函数
    • 设置私有数据
    • 获取私有数据
  1. 文档

接口管理-接口拓展

📌
不同的应用,其接口HOOK和接口配置可以不同!

使用场景#

1、需要随机定义请求地址
例如,单码登录接口为 /single/login,若您想自定义接口地址,可自定义尾缀部分
即可自定义为:/single/awdawkldjalwdjla等
2、需要对响应值做拓展或者其他操作
例如,需要对响应的msg字段添加一个当前时间
则可自定义接口HOOK

使用方式:#

随机请求地址#

随机请求地址输入在配置上即可生效
生效后原地址将无法使用

接口拓展#

例如,我们这里的场景是,单码登录接口,在单码登录成功时,msg的值为登录成功
但我想将其自定义为 登录成功,当前时间为:2025-2-20 18:42
即可编写接口HOOK响应值,例
此处不需要声明 response response由系统提供,即为响应的json字符串

注意事项#

1、与云函数使用类似,但只能输出一个值,如输出多个则系统只会读取第一个
2、输出值无需打印,若需要调用方法,则在方法内return即可,无需console.log
3、系统不支持使用 let 等ES6的JS关键字
4、Hook的触发时机为响应JSON拼接完成,但没有计算签名之前
(响应流水线:)
逻辑层处理逻辑生成基础json
在json中添加请求时传来的随机数(若没有开启随机数加密则没有此步骤)
在json中添加当前的服务端时间戳
处理HOOK
从json中提取数据计算签名并放入json
对整体json取字符串,然后加密(若没有加密步骤则直接返回)
5、进行Hook时,返回的字符串必须为一个json字符串(即可以格式化为Json)否则视Hook无效,跳过Hook步骤

使用例子#

接口Hook值
使用单码登录接口
则响应返回:
{
    "msg": "登录成功您的行为已被记录",
    "code": 1,
    "data": {
        "endTime": 253402099200000,
        "endTimestamp": "4088724895000",
        "card": "1740058624698",
        "token": "65794a30655841694f694a4b563151694c434a68624763694f694a49557a49314e694a392e65794a7459584a72535751694f6949784e7a51774d4455344e6a49304e6a6b34496977695a586877496a6f784e7a51774d5451314d4449304c434a795a57527063794936496e4e70626d64735a563878587a45334e4441774e5467324d6a51324f5468665a6e46714d544a70496e302e4f3943694e44626e4c686f4d46746a354c7870664b645f68697343754d4c51696a5561324c5a507a4b6977"
    },
    "signature": "459c0eba2c53097e76a789c6aada8905566fe6bec616051f6e243312bfe9cea8",
    "safeCode": "79eb7z2rx3h00niy",
    "add_params": "helloworld",
    "timestamp": 1740058624758
}
上一页
加密请求
下一页
获取单码信息接口
Built with