授权验证

所有的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数组

请求参考类#

点击下载