/**
? ? ?* 获取手机验证码
? ? ?* @param phone 手机号
? ? ?* @param type 类型,目前固定为1
? ? ?* @param errFunc 错误回调
? ? ?* @param SuccessFunc 成功回调
? ? ?*/
? ? public static SendPhoneCode(phone: string, type: number, errFunc, SuccessFunc) {
? ? ? ? let token = Http.getRandomChars(32);//token:得到32位随机字符串
? ? ? ? let key = "";//默认为空字符串
? ? ? ? let cmd = "/api/open/code";//指令
? ? ? ? let time = Math.round(new Date().getTime() / 1000);//本地的Unix单位时间戳,单位为秒
? ? ? ? let body = JSON.stringify({ "phone": phone, "type": type });//消息内容结构,json序列化
? ? ? ? //签名,使用md5把(`指令 + Unix时间戳 + 请求数据 + 用户TOKEN + 签名秘钥`)
? ? ? ? let sign = Help.getMd5(cmd + time + body + token + key);
? ? ? ? //发送数据
? ? ? ? Http.ServerPost(cmd, token, body, sign, errFunc, SuccessFunc);
? ? }