1、PC端获取二维码的CODE
获取二维码的CODE(method=app.twoDimen.getCode)
公共请求参数
参数名称 | 参数类型 | 长度 | 可否为空 | 示例 | 默认值 | 备注 |
---|---|---|---|---|---|---|
client_secret | string | 50 | 否 | 5ac68f20cb18efe154be | 进入接口提供的参数加密信息 | |
client_type | string | 20 | 否 | iphone/android/ipad | 手机型号(不区分大小写) |
请求参数
参数名称 | 参数类型 | 可否为空 | 示例 | 默认值 | 备注 |
---|---|---|---|---|---|
uid | string | 是 | 20000904 | 0 | 客户端加密后的用户uid |
注意,通用的头部没有列出。
请求示例
http://localhost:8080/gateway?method=app.twoDimen.getCode&debug=XYZ&uid=20000904
响应
code为200即为成功,否则是失败。 响应JSON格式如下所示:
{
"alg": "SALT_MD5",
"code": 200,
"data": {
"code": "T1Pn1iD1VdIdBAI5nW8JkQ==",
"uid" : "20000904"
},
"md5": "a1887268e14465193f7421fe3749e2e8",
"message": "操作成功"
}
2、APP扫描绑定二维码CODE和用户uid
绑定二维码CODE和用户uid(method=app.twoDimen.phoneScan)
公共请求参数
参数名称 | 参数类型 | 长度 | 可否为空 | 示例 | 默认值 | 备注 |
---|---|---|---|---|---|---|
client_secret | string | 50 | 否 | 5ac68f20cb18efe154be | 进入接口提供的参数加密信息 | |
app_version | float | 10 | 否 | 1 | APP版本 | |
os_version | string | 20 | 否 | Android4.4 | 系统版本+机器型号 | |
client_type | string | 20 | 否 | iphone/android/ipad | 手机型号(不区分大小写) | |
screen_size | string | 20 | 否 | 800x900 | (手机尺寸) |
请求参数
参数名称 | 参数类型 | 可否为空 | 示例 | 默认值 | 备注 |
---|---|---|---|---|---|
uid | string | 否 | 20000904 | 0 | 用户uid |
code | string | 否 | T1Pn1iD1VdIdBAI5nW8JkQ== | 0 | 二维码CODE |
注意,通用的头部没有列出。
请求示例
http://localhost:8080/gateway?method=app.twoDimen.phoneScan&code=T1Pn1iD1VdIdBAI5nW8JkQ==&uid=20000904&debug=XYZ
响应
code为200即为成功,否则是失败。 响应JSON格式如下所示:
{
"alg": "SALT_MD5",
"code": 200,
"data": {
"code": 200,
"message": "success."
},
"md5": "012bd8dd78cc12fa3ec90722e5af55b5",
"message": "扫描成功"
}
{
"message": "二维码code不能为空",
"code": 402
}
{
"message": "二维码扫描uid不能为空",
"code": 403
}
3、PC端判断二维码是否可以登录
PC端判断二维码是否可以登录(method=app.twoDimen.loginCheck)
公共请求参数
参数名称 | 参数类型 | 长度 | 可否为空 | 示例 | 默认值 | 备注 |
---|---|---|---|---|---|---|
client_secret | string | 50 | 否 | 5ac68f20cb18efe154be | 进入接口提供的参数加密信息 | |
client_type | string | 20 | 否 | iphone/android/ipad | 手机型号(不区分大小写) |
请求参数
参数名称 | 参数类型 | 可否为空 | 示例 | 默认值 | 备注 |
---|---|---|---|---|---|
code | string | 否 | T1Pn1iD1VdIdBAI5nW8JkQ== | 0 | 二维码CODE |
注意,通用的头部没有列出。
请求示例
http://localhost:8080/gateway?method=app.twoDimen.loginCheck&code=T1Pn1iD1VdIdBAI5nW8JkQ==&debug=XYZ
响应
code为200即为成功,否则是失败。 响应JSON格式如下所示:
{
"alg": "SALT_MD5",
"code": 200,
"data":
{
"uid": "20000904"
},
"md5": "841e2f87918595ac8fcce4f0d1f2b7eb",
"message": "可以登录"
}
{
"alg": "SALT_MD5",
"code": 200,
"data": {},
"md5": "f4a7a490bb6666b005008d795ed14e5d",
"message": "不可以登录"
}
{
"message": "二维码失效",
"code": 404
}
{
"message": "二维码code不能为空",
"code": 402
}
3、PC端登录
PC端登录(method=app.twoDimen.qrCodeLogin)
公共请求参数
参数名称 | 参数类型 | 长度 | 可否为空 | 示例 | 默认值 | 备注 |
---|---|---|---|---|---|---|
client_secret | string | 50 | 否 | 5ac68f20cb18efe154be | 进入接口提供的参数加密信息 | |
client_type | string | 20 | 否 | iphone/android/ipad | 手机型号(不区分大小写) |
请求参数
参数名称 | 参数类型 | 可否为空 | 示例 | 默认值 | 备注 |
---|---|---|---|---|---|
code | string | 否 | T1Pn1iD1VdIdBAI5nW8JkQ== | empty string | 二维码CODE |
shopping_key | string | 是 | empty string | 合并购物车用shopping_key |
注意,通用的头部没有列出。
请求示例
http://localhost:8080/gateway?method=app.twoDimen.qrCodeLogin&code=T1Pn1iD1VdIdBAI5nW8JkQ==&debug=XYZ
响应
code为200即为成功,否则是失败。 响应JSON格式如下所示:
{
"alg": "SALT_MD5",
"code": 200,
"data":
{
"session_key": "f3b3ab82e4f880d540903b506dd0ef43",
"uid": "20000904"
},
"md5": "841e2f87918595ac8fcce4f0d1f2b7eb",
"message": "登录成功"
}
{
"alg": "SALT_MD5",
"code": 200,
"data": {},
"md5": "f4a7a490bb6666b005008d795ed14e5d",
"message": "登录失败"
}
{
"message": "二维码失效",
"code": 404
}
{
"message": "二维码code不能为空",
"code": 402
}