应用服务获取用户信息
该接口由服务端调用,需提前联系云创团队获取调用所需的appkey
和appsecret
。
请求
域名
测试环境 https://b2c-beta.mypaas.com.cn
生产环境 https://b2c.mypaas.com.cn
uri
/api/v1/server/user/user_info_for_third
请求方法
GET
header参数
无
query参数
名称 | 类型 | 说明 | 是否必填 | 默认 |
---|---|---|---|---|
tenant_code | string | 租户代码 | 是 | - |
app_key | string | 服务端应用key | 是 | - |
app_sign | string | 参见app_sign生成规则 | 是 | - |
channel | string | 渠道码。由B2C平台分配。 | 是 | - |
code | string | 授权码 | 是 | - |
scope | string | 授权类型 | 否 | get_user_info |
random | string | 随机字符串,长度8-20。参见统一接口签名规范 | 是 | - |
timestamp | int | 当前请求unix时间戳,长度10。参见统一接口签名规范 | 是 | - |
sign | string | 数据签名,长度32。参见统一接口签名规范 | 是 | - |
info_name | string | 获取指定信息名信息,多个值以英文逗号连接。默认有返回union_id。特殊信息名见下。具体返回与授权有关。 | 否 | - |
响应 json.data
名称 | 类型 | 说明 |
---|---|---|
union_id | string | 用户ID |
basic_info | object | 用户基础信息 |
extension_info | object | 用户扩展信息 |
login_device | object | 用户登录信息 |
示例1
请求
GET /api/v1/server/user/user_info_for_third?tenant_code=agile&random=wx_test×tamp=1524463899&sign=0ca175b9c0f726a831d895e269332461&app_key=rghro4390f43&app_sign=eoiwe9GWErggrg23g&code=oKES2r584dB&scope=get_user_info&channel=b2c_h5
响应
{
"code": 200,
"msg": "ok",
"data": {
"union_id": "u001",
"basic_info": {
"id_card": "360732199008153645",
"wx_avatar": "http://thirdwx.qlogo.cn/mmopen/g3MonUZtNHkdmzicIlibx6iaFqAc56vxLSUfpb6n5WKSYVY0ChQKkiaJSgQ1dZuTOgvLLrhJbERQQ4eMsv84eavHiaiceqxibJxCfHe/0",
"wx_union_id": "o6_bmasdasdsad6_2sgVt7hMZOPfL",
"wx_open_id": "o6_bmjrPTlm6_2sgVt7hMZOPfL2M",
"mobile": "15986707800",
"wx_nickname": "testercode",
"wx_sex": "男"
},
"extension_info": {
"name": "testerman",
"other": "value"
},
"login_device_info": [{
"brand": "mi 6",
"os": "android miui",
"os_version": "7.1",
"network": "wifi",
"device_token": "35a26fde627f697f9c52dd1398d60ed09dbd02d17092604339574d3f06fa0ccb",
"uuid": "7B94BE45-D2D5-4929-8386-903ED164B65A",
"country": "中国",
"province": "广东省",
"city": "深圳市"
}]
}
}
示例2
请求
GET /api/v1/server/user/user_info_for_third?tenant_code=agile&random=wx_test×tamp=1524463899&sign=0ca175b9c0f726a831d895e269332461&app_key=rghro4390f43&app_sign=eoiwe9GWErggrg23g&code=oKES2r584dB&info_name=level,oa_id,device_info,location_info&channel=ydxs
响应
{
"code": 200,
"msg": "ok",
"data": {
"union_id": "u001",
"level": "manager",
"oa_id": "oER30df",
"device_info": [
"{\"device_token\":\"\",\"brand\":\"meizu\",\"os\":\"\",\"os_version\":\"\",\"network\":\"\",\"uuid\":\"\"}"
],
"location_info": [
"{\"country\":\"中国\",\"province\":\"内蒙古自治区\",\"city\":\"呼和浩特市\"}"
]
}
}
特殊信息名
名称 | 说明 |
---|---|
mobile | 手机号 |
mobile_district_code | 手机号国际区号 |
wx_open_id | 微信openid |
wx_union_id | 微信unionid |
wx_avatar | 微信头像 |
wx_nickname | 微信昵称 |
wx_sex | 微信性别 |
id_card | 身份证号 |
device_info | 登录设备信息 |
location_info | 登录位置信息 |