Appearance
pageGenerator##概述
获取企业微信头像
请求方式:GET(HTTPS)
请求地址:
https://wechacha.csc.com.cn/addon/Mailist/mobile/getavatar/FACEID/加密参数
参数说明
加密参数说明
| 参数 | 是否必填 | 说明 |
|---|---|---|
| 第一个参数 | 是 | 员工编号 |
| 第二个参数 | 是 | 员工姓名 |
| 第三个参数 | 是 | 图像大小 |
| 第四个参数 | 是 | 颜色(rgb格式) |
| 第五个参数 | 是 | 秒为单位的时间戳 |
加密说明
- 每个参数之间用|隔开形成字符串
- 形成的字符串用AES CBC模式加密
示例
JS版
javascript
var ts = Math.round(new Date().getTime() / 1000).toString();
var str = "员工编号" + "|" + "员工姓名" + "|500|218,58,47|" + ts;
var key = CryptoJS.enc.Latin1.parse("");//16位字符联系作者索要
var iv = CryptoJS.enc.Latin1.parse("");//16位字符联系作者索要
//AES加密
var encrypted = CryptoJS.AES.encrypt(str, key, {
iv: iv,
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.ZeroPadding
});
var aes_str = encrypted.toString();
// base64加密
var face_token = window.btoa(unescape(aes_str));
$("img").attr('src','https://wechacha.csc.com.cn/addon/Mailist/mobile/getavatar/FACEID/'+face_token);