1.1 接口描述
| 描述 | 定义 |
| 接口名 | /api/v1/login/0 |
| 请求方式 | POST |
| 请求格式 | application/x-www-form-urlencoded |
| 代码片断 | 先复制网址,api2 login |
本接口用于获取用户的登录态
注意:此接口需要签名验证
1.2 输入参数
以下请求参数列表仅列出了接口请求参数和部分公共参数,完整公共参数列表见公共请求参数。
| 参数名称 | 类型 | 必选 | 描述 |
| login | String | 是 | 帐号 |
| password | String | 是 | 密码 |
| type | Integer | 是 | 登陆方式: 0:用帐号与密码登陆 1:手机验证码登陆 3:微信扫码登陆 4,APP验证码登陆 |
1.3 输出参数
| 参数名称 | 类型 | 本地保存 | 描述 |
| id | Integer | 是 | 登陆帐号的数字id |
| mobile | String | 是 | 手机 |
| login | String | 是 | 登陆帐号 |
| name | String | 是 | 姓名 |
| lang | String | 是 | 语言 |
| tz | String | 是 | 时区 |
| partner_id | Integer | 是 | 登陆帐号的伙伴ID |
| company_id | Integer | 是 | 登陆帐号的公司ID |
| company_ids | Integer | 是 | 登陆帐号管理公司IDS |
| image_128 | String | 是 | 头像 |
| access_token | String | 是 | 有效时间一天,未来会根据expires_in时间来判断过期 |
登陆取回的参数需要全局保存,建议本地用户id使用uid方便区分
1.4 示例
输入示例:
| data = { 'login': 'admin', 'password': '1', 'type': '0',# 0:用帐号与密码登陆 1:手机验证码登陆 ,3:微信扫码登陆 4,APP验证码登陆 } r = requests.post('http://127.0.0.1:1004/api/v1/login/0', data=data) print(r.text.encode('utf-8').decode('unicode_escape')) |
输出示例:
| { "errcode": 0, "errmsg": "ok", "data": { "login": "admin", "lang": "zh_CN", "tz": "Asia/Shanghai", "access_token": "f198ef2955f3e7f2f7512797c9ef5525", "expires_in": 7200, "uid": 2, "partner_id": 3, "company_id": 1, "company_id_name": "公司1", "company_ids": [1, 2, 3], "company_ids_name": "[{'公司1', '1'}, {'公司2', '2'}, {'公司3', '3'}]", "image_128": "" }, "message": "登陆成功!" } |
| {"errcode": 1000, "errmsg": "no", "message": "帐号密码错误!"} |



