账号管理
帐号管理接口格式
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 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" // 用户头像路径
}