1. 用户详情
GET:http://api.xdua.com/user/{user_id}
通过user的user_id(m5d)获取用户的详情
字段名 | 位置 | 类型 | 字段说明 | 描述 | 可选 |
---|---|---|---|---|---|
Authorization | head | string | 客户端保存的鉴权token | Authorization字符串 | 必选 |
apiv | head | string | API版本,默认是1.0.0 | 1.0.0 | 可选 |
user_id | path | string | 获取该id的详情 | 必选 | |
action | query | String | "signup"/"adduser" | 必选 | |
tabx | query | string | 表格tabx, | 必选 | |
fields | query | string | 要获取的字段。@all表示所有可取字段 | 必选 |
当你不需要所有字段的时候,你可以定制要求的fields字段,定制的方法是:字段名用逗号隔开. 比如:"user_id,name"。如果你是访问是dftx用户表,你需要md5(id),name。如果访问的是其他用户表,需要"user_id(id),name"
调用示例
api_name = "用户详情";
query = {
user_id:got_user_id,
tabx:"A3bdXNT3", //alter:"DefaultX"
api_action:"getself",
fields:"@all",
}
res = await dua.getUser(query)
console.log(res)
if(res.error == 0){
console.log(api_name+"成功 ");
}else{
console.log(api_name+"失败 "+res.reason);
}
返回数据
成功返回
http://api.xdua.com/user/Dt5mvrtU?action=getself&tabx=A3bdXNT3&fields=@all
{
result: {
mail: '',
sex: 'U',
weight: '0',
nickname: '',
tel: '+86-15810419011',
ugrp: 'XdUaXduA',
avatar: 'http://avatar.xdua.com/default.jpg?x-oss-process=style/avatarp64',
bday: '19000000',
height: '0',
cstamp: '2016-09-10 11:17:53',
name: '辣椒帅',
target: '0',
user_id: 'Dt5mvrtU',
ustamp: '2019-11-16 00:23:59'
},
error: 0,
reason: 'success',
apid: 'D3A09C56-3274-4CE7-9506-820EEB999F8B',
debug: []
}
失败返回
{
"error": 1,
"reason": "失败原因"
"result": {"失败返回的参考数据"},
}