该文档描述用户的扩展功能的接口,用于用户的附加属性处理
1. 用户扩展属性
扩展属性是可以被任意自定义的,在注册或修改用户资料时自动添加,可作为搜索字段
这些数据可以在注册或修改用户信息时候提交。
1.1. 针对客户端设计者添加的用户字段
这里说明的是全局添加的数据,即键名和其对应名称已经确定的
例如:添加字段:”地址”
这里假设,其对应服务器post的键名是address,只需要将多post一个数据名称为address
安全警告不允许post数组,所有post的数组将被删除。
例如:
colum[1]=aaa&colum[2]=bb
以上post数据生成colum的数组,为了安全起见,会被删除。
不可使用保留字段类型
1.2.用户自定义添加的数据
1.2.1. 纯文本数据
纯文本数据必须遵循一个规则,所有键名不包含特殊符号,特别是$[]这三个符号
键名必须能够匹配以下正则表达式,即以text_desc_开头的名称
[codesyntax lang=”reg”]
/^text_desc_/i
[/codesyntax]
1.2.2. 带键值的数据
键名支持中文,可以直接post并储存,但是不推荐使用,不可使用保留的字段
1.3.已有属性
这里所有属性都是可以通过获取用户信息API获得,
并且可以通过修改用户信息接口修改除用户信息以外的属性
参数 | 说明 |
---|---|
user | 注册的用户名,在这里应该是手机号码, |
用户邮箱 | |
gender | 0女,1男,2保密 |
name | 昵称 |
birth | 出生日期,请以YYYY-MM-DD的形式发送 |
avator | 人物形象的xml描述文档 |
public | 用户是否公开用户信息配置,0或1表示 |
gid | 用户组编号 |
college | 学校编号 |
1.4. 保留字段
星号表示通配
- api_*
- access_token
- credit
2. 获取其他人的资料
获取他人的资料,被获取信息的人public属性必须为1
把uid放在su中post至服务器,方法与获取用户信息API相同