校园-用户-扩展属性及功能API

该文档描述用户的扩展功能的接口,用于用户的附加属性处理

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 注册的用户名,在这里应该是手机号码,
email 用户邮箱
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相同