MICECUBE PUBLIC API
    MICECUBE PUBLIC API
    • 授权验证
    • 活动信息获取
      • 查看活动所有字段
        GET
    • 参会人相关接口
      • 添加参会人
        POST
      • 获取参会人列表
        POST
      • 修改已有参会人信息
        POST
      • 获取单个参会人基础信息
        POST
      • 在参会名单中搜索参会人
        POST
      • 在参会名单中删除参会人
        POST
      • 根据参会人手机号,查询签到码
        POST
    • 订单模块
      • 创建一个新的订单
        POST
      • 向未支付的订单发起再次支付请求
        POST
      • 获取订单信息
        POST
      • 获取门票信息
        POST
      • 获取实物商品信息
        POST
    • 内容管理
      • 文章内容
        • 获取活动内发布的文章列表
        • 获取活动内文章分类列表
        • 获取文章内容详情
      • 会议嘉宾(Speaker)
        • 获取会议嘉宾分类
        • 获取某个分类下的嘉宾列表
        • 获取单会中全部嘉宾列表
        • 获取嘉宾详情
    • 日程模块
      • 获取日程列表
        POST
      • 获取日程分类
        POST
    • 直播模块
      • 聊天室WebSocket开发说明
    • 展商模块
      • 获取展商列表
        GET
      • 获取展商详情
        GET
      • 获取展商内置字段信息
        GET
    • 授权及权限管理
      • 个人中心SSO登录
    • 通讯模块
      • 向参会人发送短信验证码
      • 向参会人发送自定义短信(通知)
    • 签到软件
      • 三方签到数据调用签到打印流程
      • 签到软件获取Token
      • 根据搜索条件获取参会人数据
    • 签到推送
      • 签到成功向第三方接口地址推送数据
    • pbd
      • pbd跳转登录
      • 添加参会人 Copy

    授权验证

    所有的HTTP请求都必须增加 Mice-Auth 的Header来包含签名(Signature)信息,表明这个消息已被授权。

    签名的计算方式#

    $auth = [
        'UserPublicKey' => 活动创建用户的公钥,
        'ActivityId' => 活动id,
        'Time' => 当前时间戳 精确到秒(整数类型,无需引号),
        'Version' => 1,
        'PrivateKey' => 活动创建用户的私钥
    ];
    $signature = md5(json_encode($auth, JSON_UNESCAPED_SLASHES));
    
    注:生成json时符号两边不可带有空格

    Mice-Auth的值#

    $data = [
        'UserPublicKey' => 用户公钥,
        'ActivityId' => 活动id,
        'Time' => 当前时间戳 精确到秒(整数类型,无需引号),
        'Version' => 1,
        'Signature' => 上一步计算好的签名
    ];
    $mice_auth = json_encode($data);

    验证失败的返回值#

    名称类型描述
    code整型401
    msg字符串接口权限有误
    data数组空

    请求参考类#

    点击下载
    修改于 2025-03-11 15:23:30
    下一页
    查看活动所有字段
    Built with