设备登录
请求地址
/api/v2/open/user_token
公共参数
| 参数 | 参与签名 | 必填 | 类型 | 说明 |
|---|---|---|---|---|
| open_app_id | 是 | 是 | string | 渠道appid |
| biz_content | string | 是 | 是 | 请求参数的集合,最大长度不限,除公共参数外所有请求参数都必须放在这个参数中传递,具体参照接入文档 |
| timestamp | 是 | 是 | string | 时间戳,格式为1541661668,精确到秒 |
| sign | 否 | 是 | string | 参数签名 |
| sign_type | 否 | 是 | string | MD5 |
请求参数
| 参数 | 必填 | 类型 | 说明 |
|---|---|---|---|
| username | 是 | string | 登录名 |
| password | 是 | string | 密码 |
| auth_code | 是 | string | 设备授权码 |
响应参数
| 名称 | 类型 | 说明 |
|---|---|---|
| open_mch_id | string | 当前商户号 |
| name | string | 登录人名称 |
| business_name | string | 商家名称 |
| business_logo | string | 商家logo |
| device_no | string | 当前设备号 |
| device_name | string | 设备名称 |
| token | string | 登录凭证 |
请求示例
:::: tabs ::: tab 请求
{"username": "test@kd", "password:": "testest12ewt3456", "auth_code": "AC01BC961BE3D1444D885827A1BFXC47F0"}
:::
::: tab 原始数据
{
"open_app_id": "11111111111",
"timestamp": 1601194471,
"sign_type": "MD5",
"biz_content": "{\"username\": \"test@kd\", \"password\": \"testest12ewt3456\", \"auth_code\": \"AC01BC961BE3D1444D885827A1BFXC47F0\"}",
"sign": "e75ef262f9e47d8728f669ac2b72b33f"
}
::: ::::
响应示例
:::: tabs ::: tab result
{ "code":0,
"data":{"business_logo":"https://file.test.kudianvip.com/business/logo/kun_deal.png",
"business_name":"会员",
"device_name":"测试终端",
"device_no":"1000300019",
"name":"测试账号",
"open_mch_id":"60882970233335",
"token":"UTEC99178EB32A438B86218619888C8B91"
},
"msg":"success",
"succeed":true
}
:::
::: tab 原始数据
{
"result": "{\"code\":0,\"data\":{\"business_logo\":\"https://file.test.kudianvip.com/business/logo/kun_deal.png\",\"business_name\":\"会员\",\"device_name\":\"测试终端\",\"device_no\":\"1000300019\",\"name\":\"测试账号\",\"open_mch_id\":\"60882970233335\",\"token\":\"UTEC99178EB32A438B86218619888C8B91\"},\"msg\":\"success\",\"succeed\":true}",
"sign": "79db472a1a8111fcb4edc0c581b07848"
}
:::
::::
状态码
| 状态码 | 说明 |
|---|---|
| 0 | 成功 |
| -1 | 未知异常 |
| 40000 | 参数错误 |
| 60015 | 密码错误或账号不存在 |
| 60016 | 设备号与账号所在店铺不一致 |
| 60017 | 无效的设备授权码 |