账号管理

帐号管理接口格式

String accountManagement(String action, String params, BLLetAsyncRequestCallbacker callbacker)

第三方帐号登录

账号互通说明

    action: "LoginWithOauth"

    params:

    {
        "companyId": "xxx",   // Oauth使用公司,like “facebook”,“taobao”
        "accountId": "xxx",   // Oauth成功返回id
        "accessToken":"xxx",    // Oauth成功返回token
        "nickName": "xxx",    // 用户昵称 可以为空
        "iconUrl": "xxx"    // 用户头像URL 可以为空
    }
    返回:
    {
        "status":0,
        "msg":"success",
        "userId":"",        // 登录成功返回 userId
        "loginSession":""     // 登录成功返回 session
    }

参数说明:

companyId

BroadLink 云端所支持的Oauth名称
companyId 说明
broadlink 博联自身Oauth,使用智慧星账号系统
facebook Facebook Oauth
taobao 淘宝Oauth

普通帐号登录

    action: "LoginWithPassword"

    params:
      {
        "username": "xxx",
        "password": "xxx"
      }
    返回:
      {
        "status":0,
        "msg":"success",
        "userId":"",
        "loginSession":""
      }

验证码快速登录

    action: "LoginWithVerificationCode"

    params:
        {
            "phone": "xxx",         // 手机号
            "countryCode": "xxx",   // 手机号所在国家码 例如 "0086"
            "vcode": "xxx"          // 验证码
        }
    返回:
        {
            "status":0,
            "msg":"success",
            "userId":"",
            "loginSession":""
        }

账号注册

    action: "Regist"

    params:
        {
            "phone": "xxx",         // 手机号
            "countryCode": "xxx",   // 手机号所在国家码 例如 "0086"
            "nickname" : "xxxx",    // 用户昵称
            "gender" : "xxx",       // 用户性别 "male" "female"
            "birthday" : "xxx",     // 用户生日
            "icon" : "xxx",         // 头像路径 可以为空
            "vcode": "xxx"          // 验证码
        }
    返回:
        {
            "status":0,
            "msg":"success",
            "userId":"",
            "loginSession":""
        }

账户密码重置

    action: "ResetPassword"

    params:
        {
            "phone": "xxx",         // 手机号
            "newPassword": "xxx",   // 新密码
            "vcode": "xxx"          // 验证码
        }
    返回:
        {
            "status":0,
            "msg":"success",
            "userId":"",
            "loginSession":""
        }

账户密码修改

    action: "ModifyPassword"

    params:
        {
            "oldPassword": "xxx",           // 原密码
            "newPassword": "xxx",           // 新密码
        }
    返回:
        {
            "status":0,
            "msg":"success"
        }

发送验证码

    action: "SendVerificationCode"

    params:
        {
            "phone": "xxx",         // 手机号
            "countryCode": "xxx",   // 手机号所在国家码 例如 "0086"
            "use" : "xxx"           // 验证码作用 "regist" "login" "resetPassword"
        }
    返回:
        {
            "status":0,
            "msg":"success"
        }

参数说明:

use : 验证码用途

use 说明
regist 账号注册
login 验证码快速登录
resetPassword 账户密码重置

获取用户信息

    action: "GetUserInfo"

    params:
        {
            "userId": "xxx",         // 用户userId
        }
    返回:
        {
            "status":0,
            "msg":"success",
            "nickname": "xxxx",      // 用户昵称
            "icon": "xxxxx"          // 用户头像路径
        }