用户信息

当前登录用户

获取当前用户,这是当前 token 的授权用户。你需要设置 user 的 scope。

Request:

GET /api/account/current_user

团队成员

我们也可以获取团队成员的个人信息,不需要开启任何权限。你只需要知道他们的 username

需要注意的是,团队内的用户名是随机生成的。

对于个人令牌,可以通过获取项目成员来获取团队成员用户名。而默认团队都有个 coding-demo 的示例项目,所有用户都会自动加入这个项目。所以你可以通过获取这个项目的成员来获取整个团队的成员用户名。

但如果是创建应用,则可以通过团队接口来获取用户列表,这需要 team 的 scope 授权。

Request:

GET /api/account/key/:username
说明
username 用户名

这两个接口 Response 的内容都是一样的。

Response:

{
    "code": 0,
    "data": {
        "tags_str": "XX, XXX, XXXX",
        "tags": "1,3,4",
        "job_str": "开发",
        "job": 1,
        "sex": 0,
        "location": "XXXXXX",
        "company": "XXXXXX",
        "slogan": "XXXXXXXXXXX",
        "website": "",
        "introduction": "",
        "avatar": "https://dn-coding-net-production-static.codehub.cn/cc500da5-4b86-4cd2-8d6c-9d375a7ffcd8.jpg?imageMogr2/auto-orient/format/jpeg/crop/!458x458a0a0",
        "gravatar": "",
        "lavatar": "https://dn-coding-net-production-static.codehub.cn/cc500da5-4b86-4cd2-8d6c-9d375a7ffcd8.jpg?imageMogr2/auto-orient/format/jpeg/crop/!458x458a0a0",
        "created_at": 1412260520000,
        "last_logined_at": 1586365724000,
        "last_activity_at": 1586436154484,
        "global_key": "UserName",
        "name": "昵称",
        "name_pinyin": "|nc|nichen",
        "updated_at": 1586365726000,
        "path": "/u/UserName",
        "status": 1,
        "is_member": 0,
        "id": 999999,
        "team": "team_name",
        "follows_count": 0,
        "fans_count": 0,
        "tweets_count": 0,
        "followed": false,
        "follow": false,
        "email_validation": 1,
        "regist_channel_id": 0,
        "account_type": 3
    }
}
键值 说明
tags_str 用户标签列表,逗号分隔
tags 标签 ID 列表
job_str 工作
job 工作 ID
sex 性别,0 = 男,1 = 女,2 = 未知
location 地区
company 部门
slogan 座右铭
website #Unknown
introduction #Unknown
avatar 头像
gravatar #Unknown
lavatar 头像
created_at 加入时间
last_logined_at 最后登录时间
last_activity_at 最后活动时间
global_key 团队内唯一用户 ID
name 姓名,昵称
name_pinyin 姓名配音
updated_at 最后更新时间
path 个人首页地址
status #Unknown
is_member #Unknown
id 用户 ID
team 团队域名
email_validation 邮箱是否验证
account_type #Unknown

登录用户邮箱

另外,还有一个专门只获取用户邮箱的 API,你需要设置 user:email 的 scope 授权。

Request:

GET /api/account/email

Response:

{
    "code": 0,
    "data": "email@example.com"
}

results matching ""

    No results matching ""