美文网首页
person用户信息

person用户信息

作者: Lseafood | 来源:发表于2019-01-09 17:17 被阅读0次

    用户信息

    查看账号信息

    • 地址: /api/person/self 或 /api/person/[person oid]

    • 方法: GET

    • 验证方法: Cookie: user

    • 响应对象: person

    • URL参数: person oid

    • 请求范例

      curl -v -A CURL -b cookies.txt http://127.0.0.1:8888/api/person/self
      
      > GET /api/person/self HTTP/1.1
      > User-Agent: CURL
      > Host: 127.0.0.1:8888
      > Accept: */*
      > Cookie: "user="2|1:0|10:1473817034|4:user|16:MTg2ODA1NTUwNzA=|2768bb77396815e5a7ca9fe3c65dc8060943c57aeb078c746faf56036533aa12""
      
    • 响应范例

      {
      "obj":{
      "_id":{
      "oid":"565ba619bf483c7369e5b4a3" }, "username":"18680555070", "password":"f8cdb04495ded47615258f9dc6a3f4707fd2405434fefc3cbf4ef4e6", "nickname":"2222", "phone":"18680555070", "telephone":"", "app":"aiqiangua2.0", "devicetokens":[ { "token_type":"ios", "token":"9dc0aa1154ad3c10d28bcbd21dbaa26d0fbc2135b1a6e2a2844517eb5fe5468b", "is_enable_aliase":false, "created_at":{ "date":1473671277244
      }
      },
      {
      "token_type":"android",
      "token":"22dde87aa7bbfde548179ef3933cb60f249592c2",
      "is_enable_aliase":false,
      "created_at":{
      "date":1473772757489 } } ], "weight":0, "step":0, "age":0, "height":0, "avatar":"18680555070.png", "avatar_url":"/media/avatar/200/18680555070.jpg", "role":"user", "gender":"male", "created_at":{ "date":1448875673502
      },
      "updated_at":{
      "date":1448875673502 }, "lastlogin_ip":"121.32.197.247", "lastlogin_at":{ "date":1473772757475
      },
      "lastlogin_by":"",
      "enable":false,
      "email_is_checked":false,
      "phone_is_checked":true,
      "push_sos_enable":true,
      "push_fence_enable":true,
      "push_abnormal_enable":true,
      "push_message_enable":true,
      "push_lowpower_enable":true,
      "push_system_enable":true,
      "push_fall_enable":true,
      "push_env_enable":true,
      "auth_type":"weixin",
      "auth_uid":"oXm9utw5vTIi4PV4bZtcFFeFJqS8",
      "auth_updated_at":{
      "$date":1448875673502
      },
      "register_app":"",
      "is_device_owner":false,
      "devices":[

      ],
      "groups":[
          {
          "$oid":"565ba687bf483c7369e5b4a4"
          }
      ],
      "$community":{
      
      },
      "$devices":[
      
      ],
      "$groups":[
          {
          "_id":{
              "$oid":"565ba687bf483c7369e5b4a4"
          },
          "owner":{
              "$oid":"565ba619bf483c7369e5b4a3"
          },
          "name":"18680555070家",
          "created_at":{
              "$date":1448875783707
          },
          "is_public":false,
          "members":[
              {
              "$oid":"565ba687bf483c7369e5b4a5"
              },
              {
              "$oid":"578f41442642511a2446b9f0"
              },
              {
              "$oid":"57a40ebe2642514b25a49076"
              },
              {
              "$oid":"57d108c4264251061d083074"
              },
              {
              "$oid":"57d6144126425121e8b81865"
              }
          ]
          }
      ]
      },
      "success":true,
      "obj_name":"person"
      

      }

    修改账号信息

    • 地址: /api/person/[person oid]/edit
    • 方法: POST
    • 验证方法: Cookie: user
    • 响应对象: person
    • URL参数: person oid
    • 请求参数: person

    请求范例

    curl -v -A CURL -b cookies.txt -d "email=bbbb@abc.com" http://127.0.0.1:8888/api/person/565ba619bf483c7369e5b4a3/edit?email=bbbb@abc.com
    
    > POST /api/person/53eeb1cb7fcc8b0e11a170a7/edit HTTP/1.1
    > User-Agent: CURL
    > Host: 127.0.0.1:8888
    > Accept: */*
    > Cookie: "user="2|1:0|10:1473817034|4:user|16:MTg2ODA1NTUwNzA=|2768bb77396815e5a7ca9fe3c65dc8060943c57aeb078c746faf56036533aa12""
    > Content-Length: 18
    > Content-Type: application/x-www-form-urlencoded
    

    响应范例

    {
      "success": true
    }\
    

    设置口令

    • 地址: /api/person/change_passwd 或 /api/person/[person oid]/change_passwd
    • 方法: POST
    • 验证方法: Cookie: user
    • 响应对象: 无

    请求参数

    名称 必须 类型 说明
    old_password string
    password string 至少6个字符

    请求范例

     curl -v -A CURL -d 'old_password=123456&password=123456' -b cookies.txt http://127.0.0.1:8888/api/person/change_passwd?old_password=123456&password=123456 
     > POST /api/person/change_passwd HTTP/1.1
     > User-Agent: CURL
     > Host: 127.0.0.1:8888
     > Accept: */*
     > Cookie: "user="2|1:0|10:1473817034|4:user|16:MTg2ODA1NTUwNzA=|2768bb77396815e5a7ca9fe3c65dc8060943c57aeb078c746faf56036533aa12""
     > Content-Length: 34
     > Content-Type: application/x-www-form-urlencoded
    

    响应范例

    {
      "success": true
    }
    

    设置缺省组

    被设置的用户必须已经是组的成员才能设置为缺省组。

    • 地址: /api/person/change_group 或 /api/person/[person oid]/change_group

    • 方法: POST

    • 验证方法: Cookie: user

    • 响应对象: 无

    • 请求参数:

      名称 必须 类型 说明
      group string
    • 请求范例:

      curl -v -A CURL  -b cookies.txt -d 'group=54d1d3ede138231996630d8c' http://127.0.0.1:8000/api/person/change_group?group=54d1d3ede138231996630d8c
      
    • 响应范例

      {
      "success": true
      }

    修改头像

    • 地址: /api/person/change_avatar 或 /api/person/[person oid]/change_avatar

    • 方法: POST

    • 验证方法: Cookie: user

    • 响应对象: 无

    • 请求参数

      名称 必须 类型 说明
      upfile multipart
    • 请求范例

       curl -v -A CURL  -F 'upfile=@2.jpeg' -b cookies.txt http://127.0.0.1:8888/api/person/change_avatar
      
    • 响应范例__

      {
        "success": true
      }
      

    查找账号

    • 地址: /api/person/find

    • 方法: GET

    • 验证方法: Cookie: user

    • 响应对象: person

    • URL参数: 无

    • 请求参数

      名称 必须 类型 说明
      small int 0/1 是否用简化版本显示person对象, 缺省为0
      username string 在 username 中模糊匹配方式查找用户
      nickname string 在 nickname 中模糊匹配方式查找用户
      phone string 在 phone 中模糊匹配方式查找用户
      email string 在 email 中模糊匹配方式查找用户
      imei string 在 imei 中模糊匹配方式查找用户
    • 请求范例

      curl -v -A CURL -b cookies.txt 'http://127.0.0.1:8000/api/person/find?phone=18680555070&small=1'
      
    • 响应范例

      {
      "objs":[
      {
      "_id":{
      "oid":"565ba619bf483c7369e5b4a3" }, "username":"18680555070", "email":"bbbb@abc.com", "nickname":"2222", "phone":"18680555070", "devicetokens":[ { "token_type":"ios", "token":"9dc0aa1154ad3c10d28bcbd21dbaa26d0fbc2135b1a6e2a2844517eb5fe5468b", "is_enable_aliase":false, "created_at":{ "date":1473671277244
      }
      },
      {
      "token_type":"android",
      "token":"22dde87aa7bbfde548179ef3933cb60f249592c2",
      "is_enable_aliase":false,
      "created_at":{
      "$date":1473773865601
      }
      }
      ],
      "avatar":"18680555070.png",
      "avatar_url":"/media/avatar/200/18680555070.jpg",
      "gender":"male",
      "auth_type":"weixin",
      "auth_uid":"oXm9utw5vTIi4PV4bZtcFFeFJqS8",
      "register_app":"",
      "devices":[

          ],
          "groups":[
          {
              "$oid":"565ba687bf483c7369e5b4a4"
          }
          ],
          "$community":{
      
          },
          "$devices":[
      
          ],
          "$groups":[
          {
              "_id":{
              "$oid":"565ba687bf483c7369e5b4a4"
              },
              "owner":{
              "$oid":"565ba619bf483c7369e5b4a3"
              },
              "name":"18680555070家"
          }
          ]
      }
      ],
      "page":{
      "page_count":1,
      "rows_per_page":20,
      "total":1,
      "page_current":1
      },
      "success":true,
      "obj_name":"person"
      

      }

    注:如需将推送接口接入app,请联系柏颐科技进行联调。推送仅限于app

    增加推送设备

    移除推送设备

    清除推送消息

    查看推送的消息

    • 地址: /api/notification/

    • 方法: GET

    • 验证方法: Cookie: user

    • 响应对象: 无

    • 请求参数:

      名称 必须 类型 说明
      token string
      token_type string ios, android
      created_at string 表示一个时间范围。YYYYMMDD[HH][-NN] YYYYMMDD为年月日,[]内为可选参数,HH为时,YYYYMMDD[HH]一起描述了开始时间,-NN表示前面时刻之后的多少小时的数据,描述了结束时间
      title string 模糊查询输入内容
    • 请求范例:

      CURL -b cookies.txt http://127.0.0.1:8000/api/notification?token=d471b6c9243c7fc2483f8d8167c4b04443140eab&token_type=android
      
    • 响应范例:

      {
      "objs":[

      ],
      "page":{
      "page_count":0,
      "rows_per_page":20,
      "total":0,
      "page_current":1
      },
      "success":true,
      "obj_name":"notification"
      

      }

    相关文章

      网友评论

          本文标题:person用户信息

          本文链接:https://www.haomeiwen.com/subject/iuvgrqtx.html