ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
## 接口网关地址: >[danger] https://域名/api/login ### 数据格式 ***** 采用 HTTP 标准的 POST 协议,为了保证接收方接收数据正确,传输数据必须签名。 >[danger] HttpRequestMethod: post >ContentType:application/json;charset=UTF-8 ### 数据字段 ***** | 字段名 | 变量名 | 必填 | 类型 | 说明 | | --- | --- | --- | --- | --- | | 用户类型 |type| 是 | Int | 1 商户 2店员 3代理 (暂支持商户 默认必填1) | | 终端类型 |terminal| 是 | Int | 1 App 2 PC 3其它 | | 用户手机号 |tel| 是| String | 商户注册时的手机号| | 用户密码 |pass| 是 | String(32) | 登录密码 密码需加密后传输 参考下面密码加密说明 | ### 密码加密传输 ***** string= md5(密码)+密码安全码 **密码安全码咨询技术对接人员** > 假设密码为aaa123456 安全码为 abc123 > md5后的密码是md5(aaa123456)==88316675d7882e3fdbe066000273842c > 那么最终string 串为 88316675d7882e3fdbe066000273842cabc123 > 最后MD5(32)加密 并转换`大写` > md5(string).toUpperCase > toUpperCase 即MD5大写 > PHP写法: strtoupper(md5(88316675d7882e3fdbe066000273842cabc123)); > 最终密码为: > AE6AA26B34A26C06DBE33A81520900C4 ***** ### 返回字段 ***** | 字段名 | 变量名 | 必填 | 类型 | 说明 | | --- | --- | --- | --- | --- | | 状态码 |code| 是 | Int | 100成功 其它均为失败 | | 提示 |msg| 是 | Int | 成功或失败提示说明 | | 数据段 |data| 是| String | 数据Arr| | 用户UID |data->uid| 是 | int | 用户在平台的UID | | 商户名称 |data->mch_name| 是 | String | 商户在平台注册的商户名称 | | 注册时间 |data->reg_time| 是 | String | 商户在平台注册的时间 | | 终端号 |data->appid| 是 | String | 其它接口通信Appid终端号 | |密钥 |data->key| 是 | String | 密钥用于其它接口通信签名及验签 | |负责人 |data->store_name| 是 | String | 负责人姓名 | |手机号 |data->store_tel| 是 | String | 负责人手机号 | |密钥 |data->api_time| 是 | String | 接口请求服务器时间 | |初始参数 |data->wx_face_config| 是 | Arr | 微信刷脸设备独立开发参数 | 提交示例: ***** ``` { "type":1, "terminal":1, "tel":"130*****248", "pass":"F1F6C2FAB69C74C39C22A43BDDFFE8EB" } ``` 成功返回示例: ***** ``` { "code": 100, "msg": "登录成功", "data": { "uid": 28, "mch_name": "小董蜜雪冰城", "reg_time": "2017-06-16 23:25:30", "appid": "683*****29", "key": "WGML1XLU*******1U7BGOW", "store_name": "**涛", "store_tel": "13******48", "api_time": "2019-07-05 18:35:55" } } ``` 失败返回示例: ***** ``` { "code": 400, "msg": "账户或密码不正确" } ```