喵咕网络验证
    喵咕网络验证
    • 接口文档
    • 普通请求
    • 加密请求
    • 云函数使用文档
    • CLI使用文档
    • 接口管理-接口拓展
    • 单码接口
      • 获取单码信息接口
        GET
      • 单码以卡充卡
        GET
      • 单码登出
        GET
      • 单码心跳接口
        GET
      • 单码登录
        GET
      • 单码解绑
        GET
    • 会员接口
      • 用户登录
        GET
      • 获取会员信息(已登录)
        GET
      • 用户注册
        GET
      • 用户登出
        GET
      • 用户心跳
        GET
      • 获取会员信息(未登录)
        GET
      • 用户解绑
        GET
      • 用户充值
        GET
      • 修改密码(已登录)
        GET
      • 修改密码(未登录)
        GET
      • 修改昵称
        GET
      • 查询工单类型
        GET
      • 添加新的反馈主题
        GET
      • 获取已登录用户的所有反馈主题
        GET
      • 获取反馈主题下的聊天记录
        GET
      • 发送聊天消息
        GET
    • 通用接口
      • 获取程序变量
      • 获取应用免费状态
      • 获取程序版本列表
      • 获取最新版本
      • 云函数
      • 设置私有数据
      • 获取私有数据
    • MGALV2
      • MGALV2介绍
      • MGALV2-各种加密方式
      • MGALV2-VPN代理检测
      • MGALV2-随机数与机器码
      • MGALV2-程序变量获取
      • MGALV2-版本更新检测
      • MGALV2-单码登录
      • MGALV2-单码解绑
      • MGALV2-单码心跳
      • MGALV2-MGUI
      • MGALV2-实战演示
    • 文档
      • 接口文档
      • 云函数最佳使用
      • CLI使用教程
      • 普通请求
      • 加密请求
      • 接口管理-接口拓展
      • 常见问题
        • 通用解答
        • 功能答疑

    接口管理-接口拓展

    📌
    不同的应用,其接口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
    }
    
    修改于 2025-02-22 13:15:00
    上一页
    CLI使用文档
    下一页
    获取单码信息接口
    Built with