用户注册接口
(1) 接口描述
请求方法 POST ${API_URL}/user
接口说明 用户注册
(2) 请求参数
字段名称 类型 是否必填 字段说明
appid string 是 接口调用方唯一标识
mobile string 是 手机号码
cname double 是 公司名称
password string 是 登录密码,SHA-1密文
loginname string 否 登录账号,不传默认为手机号
username string 是 用户姓名
email string 是 用户邮箱
password加密算法如下:(JAVA版本)
MessageDigest sha1 = MessageDigest.getInstance("SHA-1");
sha1.update(“123456”.getBytes());
byte[] b = sha1.digest();
String hs = "";
String stmp = "";
/******二进制转换成字符串******/
for (int n = 0; n < b.length; n++) {
stmp = (java.lang.Integer.toHexString(b[n] & 0XFF));
if (stmp.length() == 1) hs += "0" + stmp;
else hs = hs + stmp;
}
String result = hs.toUpperCase(); //转换成大写
123456加密后的result为:7C4A8D09CA3762AF61E59520943DC26494F8941B
示例:
POST ${API_URL}/user?appid=your32bitappid&mobile=12312121212&cname=深圳市测试公司&password=yoursha1encryptpassword&username=张三&email=123456.qq.com
(3)响应参数
说明:code为0,注册成功,否则注册失败,错误码见附录,错误消息见msg内容
响应示例:
{
"class": "base.Result",
"code": 10000,
"data": [],
"msg": "手机号已存在"
}
