授权验证
所有的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|数组|空|
#### 请求参考类
[点击下载](https://mice.micecube.com/download/请求参考类.zip)