[关闭]
@fuyb1986 2017-05-18T06:53:30.000000Z 字数 1777 阅读 551

用户信息

冰橙课件


获取个人信息

Method and URL Structure

Method Resource URL Authorization
GET /api/account/whoami/ YES

cURL Example

  1. curl -X GET -H 'Authorization: Token 9944b09199c62bcf9418ad846dd0e4bbdfc6ee4b' -H 'Content-Type: application/json' http://localhost/api/account/whoami/

Response Data

Name Description
nickname 昵称
avatar_url 头像地址
slogan 个性签名
name 姓名
sex 性别
teacher_or_student 用户身份:老师(teacher)或学生(student)

Response

  1. {
  2. "pk": 3,
  3. "owner": "pk"
  4. "nickname":"xiaoming",
  5. "avatar_url":"http://www.example.com/xiaoming.jpg",
  6. "slogan":"xiaoming's slogan",
  7. "name": "小明",
  8. "sex": "M",
  9. "sex_display": "男",
  10. "teacher_or_student": "student",
  11. }

更新个人信息

使用 PUT 更新信息,未更新字段也传递给接口
使用 PATCH 更新信息,可更新一个或多个字段

Method and URL Structure

Method Resource URL Descrtipion Authorization
PUT /api/account/whoami/ 更新所有字段 YES
PATCH /api/account/whoami/ 更新部分字段 YES

Request Data

Name Description Required Default
nickname 昵称 YES
avatar_url 头像地址 YES
slogan 个性签名 YES
name 姓名 YES
sex 性别 YES

sex choices

Name Description
M
F
S 保密

Request

  1. {
  2. "nickname":"新昵称",
  3. "avatar_url":"http://www.example.com/test001.jpg",
  4. "slogan":"xiaoming's slogan",
  5. "name": "小明",
  6. "sex": "M",
  7. }

cURL Example

  1. curl -X PUT -H 'Authorization: Token 9944b09199c62bcf9418ad846dd0e4bbdfc6ee4b'\
  2. -H 'Content-Type: application/json' --data '{....}' http://localhost/api/account/whoami/

Response

  1. {
  2. "nickname":"新昵称",
  3. "avatar_url":"http://www.example.com/test001.jpg",
  4. "slogan":"xiaoming's slogan",
  5. "address":u'南柯郡汶汶乡大槐树',
  6. "point": 100,
  7. "name": "小明",
  8. "sex": "M",
  9. "sex_display": "男",
  10. }

获取其他用户的公开信息

Method and URL Structure

Method Resource URL Authorization
GET /api/account/pepole/${username}/ NO

cURL Example

  1. curl -X GET -H 'Authorization: Token 9944b09199c62bcf9418ad846dd0e4bbdfc6ee4b' -H 'Content-Type: application/json' http://localhost/api/account/pepole/1324567890/

Response

  1. {
  2. "pk": 3,
  3. "owner": "39"
  4. "nickname":"xiaoming",
  5. "avatar_url":"http://www.example.com/xiaoming.jpg",
  6. "slogan":"xiaoming's slogan",
  7. "name": "小明",
  8. "sex": "M",
  9. "sex_display": "男",
  10. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注