用户管理

用户管理

手机用户注册

用户注册需要分两步,第一步是发送验证码到手机;第二步是使用验证码注册。

发送验证码到手机请求参数:

参数名类型说明备注必需
phoneString手机号码接收验证码的手机号是
zoneString区号传入”0086” 可以使用Zone.CN
Zone是SDK中的一个类 目前只支持中国大陆
是
ISDKCallbackfunction回调函数是

例子:

IotCloudSDK.getUserManager().getRegisterSMSCode(phone, zone, new ISDKCallback() {

@Override

public void onSucess() {

}

@Override

public void onError(ErrorMessage errorMessage) {

}

});

发送验证码到手机返回参数:

参数名类型说明备注必需
errorMessageErrorMessage错误信息参照错误码是

验证码注册请求参数:

参数名类型说明备注必需
phoneString手机号码接收验证码的手机号是
passwordString注册的账号密码是
smsCodeString手机接收到
的验证码
是
zoneString区号传入”0086” 可以使用Zone.CN
Zone是SDK中的一个类
目前只支持中国大陆
是
ISDKCallbackfunction回调函数是

例子:

IotCloudSDK.getUserManager().userRegister(phone, password, smsCode, zone

new ISDKCallback() {

@Override

public void onSucess() {

// 可以进入其他页面使用SDK了

}

@Override

public void onError(ErrorMessage errorMessage) {

}

});

验证码注册返回参数:

参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是

邮箱用户注册

邮箱用户注册,需要先获取邮箱验证码,然后使用验证码注册。

获取邮箱验证码请求参数:

参数名类型说明备注必需
emailString邮箱地址是
ISDKCallbackfunction回调函数是

例子:

IotCloudSDK.getUserManager().getRegisterEmailCode(email,

new ISDKCallback() {

@Override

public void onSucess() {

}

@Override

public void onError(ErrorMessage errorMessage) {

}

});

验证码返回参数:

参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是

注册请求参数:

参数名类型说明备注必需
emailString邮箱地址是
passwordString注册的账号密码是
codeString验证码是
ISDKCallbackfunction回调函数是

例子:

IotCloudSDK.getUserManager().registerEmail(email, password, code,

new ISDKCallback() {

@Override

public void onSucess() {

// 可以进入其他页面使用SDK了

}

@Override

public void onError(ErrorMessage errorMessage) {

}

});

验证码注册返回参数:

参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是

手机用户登录

使用手机号与密码进行登录。

请求参数:

参数名类型说明备注必需
phoneString手机号码接收验证码的手机号是
passwordString注册的账号密码是
zoneString区号传入”0086” 可以使用Zone.CN Zone是SDK中的一个类 目前只支持中国大陆是
ISDKCallbackfunction回调函数是

例子:

IotCloudSDK.getUserManager().userLogin(phone, password, zone, new ISDKCallback() {

@Override

public void onSucess() {

// 可以调用其他接口使用SDK了

}

@Override

public void onError(ErrorMessage errorMessage) {

}

});

返回参数:

参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是

邮箱用户登录

使用邮箱与密码进行登录。

请求参数:

参数名类型说明备注必需
emailString邮箱地址是
passwordString注册的账号密码是
ISDKCallbackfunction回调函数是

例子:

IotCloudSDK.getUserManager().emailLogin(email, password, new ISDKCallback() {

@Override

public void onSucess() {

// 可以调用其他接口使用SDK了

}

@Override

public void onError(ErrorMessage errorMessage) {

}

});

返回参数:

参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是

微信登录

首先用户需要先从微信开放平台官网上下载微信登录的SDK,然后获取用户的accessToken,再通过accessToken获取用户的信息,最后把用户信息与手机号绑定。

*获取用户的accessToken:*

请求参数:

参数名类型说明备注必需
appidString应用唯一标识,在微信开放
平台提交应用审核通过后获得
是
codeString用户换取 access_token的code授权临时票据是
Icallback
<thirduserinfo>
回调函数回调函数是

例子:

IotCloudSDK.getUserManager().checkWXUserLogin(appid,code,

new Icallback<thirduserinfo> () {</thirduserinfo>

@Override

public void onSucess(ThirdUserInfo result) {

if (result.canLoginDirectly()) {

// 返回true就认为之前已经绑定过了手机号

// 可以调用其他功能使用SDK了

}

}

@Override

public void onError(ErrorMessage errorMessage) {

}

});

返回参数:

参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是
resultThirdUserInfo第三方用户信息canLoginDirectly()返回
true则可以直接使用了,
如果为false,
则headimgurl、
nickname、sex参数可用,
分别是头像、昵称、性别。
是

*微信用户与手机号绑定(需要):*

请求参数:

参数名类型说明备注必需
phoneString用户手机号是
passwordString用户设置的密码是
smscodeString手机短信验证码是
zoneString国家地区编号传入”0086” 可以使用
Zone.CN Zone是SDK中的一个类
是
userInfoThirdUserInfo第三方用户信息需要传入上一个接口返
回的ThirdUserInfo
是
ISDKCallbackfunction回调函数是

例子:

IotCloudSDK.getDeviceManager().bindWXUser(String phone, String password,

String smscode, String zone, ThirdUserInfo userInfo, final ISDKCallback callback () {

@Override

public void onSucess() {

// 登录成功了,可以使用使用SDK了

}

@Override

public void onError(ErrorMessage errorMessage) {

}

});

*微信与邮箱用户绑定请使用*

IotCloudSDK.getDeviceManager().bindWXEmailUser(String email, String password,

String smscode, String zone, ThirdUserInfo userInfo, final ISDKCallback callback () {

@Override

public void onSucess() {

// 登录成功了,可以使用使用SDK了

}

@Override

public void onError(ErrorMessage errorMessage) {

}

});

返回参数:

参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是

QQ登录

首先用户需要先从QQ开放平台官网上下载QQ登录的SDK,然后获取用户的openId,再通过openId获取用户的信息,最后把用户信息与手机号绑定。

*检查用户手否绑定过QQ:*

请求参数:

参数名类型说明备注必需
appidStringQQ开放平台的应用id是
openIdString调用QQ登录返回的开放id需要调用QQ用户的是
userInfoThirdUserInfo第三方用户信息是
Icallback回调函数回调函数是

例子:

// 初始化时需要传入获取到的用户昵称、头像链接、性别(1男2女)

// 没有的参数可以填空

public ThirdUserInfo(String ickname, String headimgurl, int sex) {

​ this.nickname = ickname;

​ this.headimgurl = headimgurl;

​ this.sex = sex;

}

IotCloudSDK.getUserManager().checkQQUserLogin(appid, openId, userInfo

new Icallback<thirduserinfo>() {</thirduserinfo>

@Override

public void onSucess(ThirdUserInfo result) {

if (result.canLoginDirectly()) {

// 返回true就认为之前已经绑定过了手机号

// 可以调用其他功能使用SDK了

}

}

@Override

public void onError(ErrorMessage errorMessage) {

}

});

返回参数:

参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是
resultThirdUserInfo第三方用
户信息
canLoginDirectly()返回
true则可以直接使用了,
如果为false,则headimgurl、
nickname、sex参数可用,
分别是头像、昵称、性别。
是

QQ用户与手机号绑定(需要):

请求参数:

参数名类型说明备注必需
appidStringQQ开放平台
的应用id
是
openIdString用户的openId
phoneString用户手机号是
passwordString用户设置的密码是
smscodeString手机短信验证码是
zoneString国家地区编号传入”0086” 可以使用
Zone.CN Zone是SDK中的一个类
是
userInfoThirdUserInfo第三方用户信息需要传入上一个接口返回
的ThirdUserInfo
是
ISDKCallbackfunction回调函数是

例子:

IotCloudSDK.getDeviceManager().bindQQUser(String appid, String phone,

String password, String smscode, String zone, ThirdUserInfo userInfo, final ISDKCallback callback () {

@Override

public void onSucess() {

// 登录成功了,可以使用使用SDK了

}

@Override

public void onError(ErrorMessage errorMessage) {

}

});

**QQ****与邮箱用户绑定请使用**

IotCloudSDK.getDeviceManager().bindQQEmailUser(String appid, String email,

String password, String smscode, String zone, ThirdUserInfo userInfo, final ISDKCallback callback () {

@Override

public void onSucess() {

// 登录成功了,可以使用使用SDK了

}

@Override

public void onError(ErrorMessage errorMessage) {

}

});

返回参数:

参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是

微博登录

首先用户需要先从微博开放平台官网上下载微博登录的SDK,然后获取用户的openId和accessToken,最后把用户信息与手机号绑定。

*检查微博用户是否绑定过手机号:*

请求参数:

参数名类型说明备注必需
appidString应用唯一标识,在微博开放
平台提交应用审核通过后获得
是
openIdString微博用户开放id是
accessTokenString微博用户临时凭据是
Icallback
<thirduserinfo>
回调函数回调函数是

例子:

IotCloudSDK.getUserManager().checkWBUserLogin(appid ,openId,accessToken

new Icallback<thirduserinfo> () {</thirduserinfo>

@Override

public void onSucess(ThirdUserInfo result) {

if (result.canLoginDirectly()) {

// 可以调用其他功能使用SDK了

}

}

@Override

public void onError(ErrorMessage errorMessage) {

}

});

返回参数:

参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是
resultThirdUserInfo第三方用
户信息
canLoginDirectly()返回
true则可以直接使用了,
如果为false,则headimgurl、
nickname、sex参数可用,
分别是头像、昵称、性别。
是

*用户与手机号绑定(需要):*

请求参数:

参数名类型说明备注必需
appidString微博开放平
台的应用id
是
openIdString微博用户开放id
accessTokenString微博用户临时凭据
phoneString用户手机号是
passwordString用户设置的密码是
smscodeString手机短信验证码是
zoneString国家地区编号传入”0086” 可以使用
Zone.CN Zone是SDK中的一个类
是
userInfoThirdUserInfo第三方用户信息需要传入上一个接口返回
的ThirdUserInfo
是
ISDKCallbackfunction回调函数是

例子:

IotCloudSDK.getDeviceManager().bindWBUser(appid, openId, accessToken,

phone, password, smscode, zone, userInfo, final ISDKCallback callback () {

@Override

public void onSucess() {

// 登录成功了,可以使用使用SDK了

}

@Override

public void onError(ErrorMessage errorMessage) {

}

});

*微博与邮箱用户绑定请使用*

IotCloudSDK.getDeviceManager().bindWBEmailUser(appid, openId, accessToken,

email, password, smscode, zone, userInfo, final ISDKCallback callback () {

@Override

public void onSucess() {

// 登录成功了,可以使用使用SDK了

}

@Override

public void onError(ErrorMessage errorMessage) {

}

});

返回参数:

参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是

手机短信验证码找回密码

使用注册的手机号发验证码然后重置密码,调用getResetPwdSMSCode接口(参数同获取注册验证码),获取重置密码的手机验证码。

请求参数:

参数名类型说明备注必需
phoneString手机号码接收验证码的手机号是
passwordString注册的账号密码是
smsCodeString手机接收到的验证码是
zoneString区号传入”0086” 可以使用Zone.CN
Zone是SDK中的一个类
目前只支持中国大陆
是
ISDKCallbackfunction回调函数是

例子:

IotCloudSDK.getUserManager().resetUserPwd(phone, password, smsCode, zone,

new ISDKCallback() {

@Override

public void onSucess() {

// 重新登录

}

@Override

public void onError(ErrorMessage errorMessage) {

}

});

返回参数:

参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是

邮件验证码找回密码

使用注册的邮箱地址发验证码然后重置密码,调用getResetPWDEmailCode接口,获取重置密码的手机验证码。

发送验证码到邮箱请求参数:

参数名类型说明备注必需
emailString邮箱地址是
ISDKCallbackfunction回调函数是

例子:

IotCloudSDK.getUserManager().getResetPWDEmailCode(email, new ISDKCallback() {

@Override

public void onSucess() {

}

@Override

public void onError(ErrorMessage errorMessage) {

}

});

发送验证码到手机返回参数:

参数名类型说明备注必需
errorMessageErrorMessage错误信息参照错误码是

重置密码请求参数:

参数名类型说明备注必需
emailString邮箱地址是
passwordString重置的账号密码是
smsCodeString邮箱接收到的验证码是
ISDKCallbackfunction回调函数是

例子:

IotCloudSDK.getUserManager().resetPWDEmail(phone, password, smsCode,

new ISDKCallback() {

@Override

public void onSucess() {

// 重新登录

}

@Override

public void onError(ErrorMessage errorMessage) {

}

});

返回参数:

参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是

修改密码

登录之后的用户才能进行密码的修改,需要输入oldPassword以及newPassword,才能修改密码。

请求参数:

参数名类型说明备注必需
oldPasswordString之前的账号密码是
newPasswordString新设置的账号密码是
ISDKCallbackfunction回调函数是

例子:

IotCloudSDK.getUserManager().modifyUserPwd(oldPassword,newPassword,new

ISDKCallback() {

@Override

public void onSucess() {

}

@Override

public void onError(ErrorMessage errorMessage) {

}

});

返回参数:

参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是

修改昵称

登录之后的用户才能进行密码的修改,需要输入name,才能修改昵称。

请求参数:

参数名类型说明备注必需
nameString用户的昵称是
ISDKCallbackfunction回调函数是

例子:

IotCloudSDK.getUserManager().modifyUserName(name, new ISDKCallback() {

@Override

public void onSucess() {

}

@Override

public void onError(ErrorMessage errorMessage) {

}

});

返回参数:

参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是

修改邮箱

登录之后的用户才能进行密码的修改,需要输入email,才能修改邮箱。

修改邮箱需要先获取验证码,使用getModifyUserEmailCode 参数同邮箱验证码找回密码getResetPWDEmailCode方法

请求参数:

参数名类型说明备注必需
emailString用户的邮箱是
codeString修改邮箱的验证码是
ISDKCallbackfunction回调函数是

例子:

IotCloudSDK.getUserManager().modifyUserEmail(email, code, new ISDKCallback() {

@Override

public void onSucess() {

}

@Override

public void onError(ErrorMessage errorMessage) {

}

});

返回参数:

参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是

修改手机号

登录之后的用户可以修改手机号,需要先通过getModifyUserPhoneSMSCode获取修改手机号的验证码,参数同getRegisterSMSCode

请求参数:

参数名类型说明备注必需
phoneString用户的手机号是
codeString修改手机的验证码是
ISDKCallbackfunction回调函数是

例子:

IotCloudSDK.getUserManager().modifyUserPhone(phone, code, new ISDKCallback() {

@Override

public void onSucess() {

}

@Override

public void onError(ErrorMessage errorMessage) {

}

});

返回参数:

参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是

获取用户信息

用户中心获取用户信息,如:头像、昵称、用户id、用户邮箱等。

请求参数:

参数名类型说明备注必需
ISDKCallbackfunction回调函数是

例子:

IotCloudSDK.getUserManager().getUserInfo(new ISDKCallback() {

@Override

public void onSucess(UserInfo userInfo ) {

}

@Override

public void onError(ErrorMessage errorMessage) {

}

});

返回参数:

参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是
userInfoUserInfo返回成功信息返回success或者需求数据是

UserInfo参数

参数名类型说明备注必需
emailString用户邮箱是
headimagString用户头像的url是
idint用户id是
nickNameString用户昵称是
telString用户手机是
isactivateint邮箱是否激活1邮箱已经激活,0邮箱尚未激活已经废弃了,不要使用否

设置用户头像

设置用户头像,头像大小小于100KB。

请求参数:

参数名类型说明备注必需
fileFile用户头像文件大小小于100KB是
ISDKCallbackfunction回调函数是

例子:

IotCloudSDK.getUserManager().saveAvatar(file, new ISDKCallback() {

@Override

public void onSucess() {

}

@Override

public void onError(ErrorMessage errorMessage) {

}

});

返回参数:

参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是

切换用户

调用IotCloudSDK.logout();方法后在1.2SDK登录状态中介绍的方法处理新用户的登录注册等。

APP版本更新

app获取最新版本信息

该接口已经废弃

通过当前版本到云端获取最新的app版本以及更新内容(仅对私有云有效)。

请求参数:

参数名类型说明备注必需
versionString当前app版本号是
ISDKCallbackfunction回调函数是

例子:

IotCloudSDK.getUserManager().getAppUpdateInfo(version, new ISDKCallback() {

@Override

public void onSucess(AppUpdateInfo result) {

}

@Override

public void onError(ErrorMessage errorMessage) {

}

});

返回参数:

参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是
resultAppUpdateInfo返回成功信息返回success或者需求数据是

AppUpdateInfo属性:

参数名类型说明备注必需
contentString更新内容更新内容之间换行使用
是
urlStringApp下载url是
versionint最新app版本是

产品相关

获取产品信息

通过调用该接口获取所有产品信息。

请求参数:

参数名类型说明备注必需
ISDKCallbackfunction回调函数是

例子:

IotCloudSDK.getDeviceManager().getProductList(

new ISDKCallback @Override public void onSucess(List<product> result) {</product> } @Override public void onError(ErrorMessage errorMessage) { } }); 返回参数: result列表里的参数: 账号注销 检查账号注销状态 检查当前账号注销状态。 请求参数: 例子: IotCloudSDK.getUserManager().checkUserLogout(new Icallback<integer>(){</integer> ​ @Override ​ public void onSuccess(Integer result) { ​ } ​ @Override ​ public void onError(ErrorMessage errorMessage) { ​ } }); 返回参数: 提交账号注销 用来注销账号。 请求参数: 例子: IotCloudSDK.getUserManager().userLogout(content, code, logoutType, new ISDKCallback() { @Override public void onSuccess() { } @Override public void onError(ErrorMessage errorMessage) { } }); 返回参数: 取消账号注销 取消账号注销。 请求参数: 例子: IotCloudSDK.getUserManager().cancelLogout(new ISDKCallback() { @Override public void onSuccess() { } @Override public void onError(ErrorMessage errorMessage) { } }); 返回参数: 第三方账号相关 获取用户第三方登录授权情况 获取用户第三方登录授权情况。 请求参数: 例子: IotCloudSDK.getUserManager().getThirdPartyLoginInfo(new ICallback<thirdpartyinfo>() {</thirdpartyinfo> ​ @Override ​ public void onSuccess(ThirdPartyInfo thirdPartyInfo) { ​ } ​ @Override ​ public void onError(ErrorMessage errorMessage) { ​ } }); 返回参数: result的参数 第三方登录用户绑定 第三方登录用户绑定。 请求参数: 例子: IotCloudSDK.getUserManager().bindThirdParty(String openId,int thirdPartyType, ​ new ICallback<boolean>() {</boolean> ​ @Override ​ public void onSuccess(Boolean aBoolean) { ​ } ​ @Override ​ public void onError(ErrorMessage errorMessage) { ​ } }); 返回参数: 第三方登录用户解绑 第三方登录用户解绑。 请求参数: 例子: IotCloudSDK.getUserManager().unbindThirdPartyLogin(thirdPartyType, ​ new ICallback<boolean>() {</boolean> ​ @Override ​ public void onSuccess(Boolean aBoolean) { ​ } ​ @Override ​ public void onError(ErrorMessage errorMessage) { ​ } }) 返回参数: 第三方登录用户绑定前验证 第三方登录用户绑定前验证。 请求参数: 例子: IotCloudSDK.getUserManager().checkThirdPartyUserBind(String openId, int thirdPartyType, ​ new ICallback<thirdpartyuserbind>() {</thirdpartyuserbind> ​ @Override ​ public void onSuccess(ThirdPartyUserBind thirdPartyUserBind) { ​ } ​ @Override ​ public void onError(ErrorMessage errorMessage) { ​ } }); 返回参数: result的参数 消息中心记录 用户相关的操作记录 用户相关操作 请求参数: 例子: IotCloudSDK.getUserManager().getOperationRecords(condition, checkDate, new ICallback<operationrecordjson>() {</operationrecordjson> ​ @Override ​ public void onSuccess(OperationRecordJson operationRecordJson) { ​ ​ } ​ @Override ​ public void onError(ErrorMessage errorMessage) { ​ } ​ }); 返回参数: OperationRecordJson包含集合OperationRecordInfo对象: OperationRecordInfo对象: 用户下发命令记录 用户下发命令操作设备,记录每次操作以及消息内容。 请求参数: 例子: IotCloudSDK.getUserManager().issueOrderRecords(condition, checkDate, new ICallback<issueorderrecordsjson>() {</issueorderrecordsjson> ​ @Override ​ public void onSuccess(IssueOrderRecordsJson issueOrderRecordsJson) { ​ } ​ @Override ​ public void onError(ErrorMessage errorMessage) { ​ } ​ }); 返回参数: issueOrderRecordsJson包含IssueOrderRecordsInfo对象 IssueOrderRecordsInfo对象 Push消息记录 用户push消息给设备或者设备push消息给手机端。双向的都有 请求参数: 例子: IotCloudSDK.getUserManager().pushMessageRecords(condition, checkDate, new ICallback<pushmessagejson>() {</pushmessagejson> ​ @Override ​ public void onSuccess(PushMessageJson pushMessageJson) { ​ } ​ @Override ​ public void onError(ErrorMessage errorMessage) { ​ } ​ }); 返回参数: pushMessageJson中PushMessageInfo: 多条件联动或者场景记录 多条件联动或者场景记录 请求参数: 例子: IotCloudSDK.getUserManager().multiCondOrSceneRecords(condition, checkDate, new ICallback<multicondorscenejson>() {</multicondorscenejson> ​ @Override ​ public void onSuccess(MultiCondOrSceneJson multiCondOrSceneJson) { ​ } ​ @Override ​ public void onError(ErrorMessage errorMessage) { ​ } ​ }); 返回参数: MultiCondOrSceneJson中MultiCondOrSceneInfo: 用户设备\家庭分享记录 用户分享设备或者分享家庭相关的记录。 请求参数: 例子: IotCloudSDK.getUserManager().deviceAndFamilyRecords(condition, checkDate, new ICallback<deviceandfamilyjson>() {</deviceandfamilyjson> ​ @Override ​ public void onSuccess(DeviceAndFamilyJson deviceAndFamilyJson) { ​ } ​ @Override ​ public void onError(ErrorMessage errorMessage) { ​ } ​ }); 返回参数: deviceAndFamilyJson中DeviceAndFamilyInfo 触发记录 用户配置设备联动规则以及触发的相关记录。 请求参数: 例子: IotCloudSDK.getUserManager().triggerRecords(condition, checkDate, new ICallback<triggerrecordsjson>() {</triggerrecordsjson> ​ @Override ​ public void onSuccess(TriggerRecordsJson triggerRecordsJson) { ​ } ​ @Override ​ public void onError(ErrorMessage errorMessage) { ​ } ​ }); 返回参数: triggerRecordsJson中TriggerRecordsInfo: 推送记录 设备触发推送给用户app外推送相关记录。目前支持极光、华为、小米推送。 请求参数: 例子: IotCloudSDK.getUserManager().noticeRecords(condition, checkDate, new ICallback<noticerecordjson>() {</noticerecordjson> ​ @Override ​ public void onSuccess(NoticeRecordJson noticeRecordJson) { ​ } ​ @Override ​ public void onError(ErrorMessage errorMessage) { ​ } ​ }); 返回参数: noticeRecordJson中noticeRecordInfo:

参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是
resultList<product>返回成功信息返回success或者需求数据是
参数名类型说明备注必需
product_idString产品的id是
product_nameString产品名称是
参数名类型说明备注必需
IcallbackFunction回调函数是
参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是
resultInteger注销状态-1 未提交注销 0 提交注销未审核 1 提交注销已审核是
参数名类型说明备注必需
contentString注销理由是
codeString验证码是
logoutTypeint验证码类型1 手机验证码 2 邮箱验证码是
ISDKCallbackFunction回调函数是
参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是
参数名类型说明备注必需
ISDKCallbackFunction回调函数是
参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是
参数名类型说明备注必需
ICallbackFunction回调函数是
参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是
resultThirdPartyInfo返回成功信息返回需求数据是
参数名类型说明备注必需
wxint微信是否绑定1:是 0:否是
qqintQQ是否绑定1:是 0:否是
sinaint新浪微博是否绑定1:是 0:否是
参数名类型说明备注必需
openIdString第三方openId是
thirdPartyTypeint第三方类型2:微信 3:QQ 4:新浪微博是
IcallbackFunction回调函数是
参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是
resultBoolean是否绑定成功true绑定成功 false绑定失败是
参数名类型说明备注必需
thirdPartyTypeString第三方类型2:微信 3:QQ 4:新浪微博是
IcallbackFunction回调函数是
参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是
resultBoolean是否解绑成功true解绑成功 false解绑失败是
参数名类型说明备注必需
openIdString第三方openId是
thirdPartyTypeint第三方类型2:微信 3:QQ 4:新浪微博是
IcallbackFunction回调函数是
参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是
resultThirdPartyUserBind返回成功信息返回需求数据是
参数名类型说明备注必需
existboolean是否存在其他账号已绑定true 存在 false 不存在是
accountString对应的账号手机号或邮箱否
参数名类型说明备注必需
conditionString筛选条件0 全部 1 账号操作 2 设备操作
3 绑定第三方 4 绑定第三方推送
是
checkDateString查询某一天的数据该字段不填写默认是当天,填写当天
也可以。格式:2019-12-02
否
IcallbackFunction回调函数是
参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是
resultOperationRecordInfo返回成功信息返回success或者需求数据是
参数名类型说明备注必需
operTypeint操作记录类型1修改手机号 2修改邮箱
3修改密码 4手机号重置密码
5邮箱重置密码 6解绑极光推送
7绑定极光推送 8解绑小米推送
9绑定小米推送 10解绑华为推送
11绑定华为推送 12注销账户
13绑定设备 14解绑设备
15绑定微信账号 16绑定QQ账号
17绑定微博账号 18取消绑定微信
19取消绑定QQ 20取消绑定微博
是
createTimeString操作时间是
descString该记录描述与设备相关的填写设备mac
解绑第三方登录的时候填写被谁解绑的
是
参数名类型说明备注必需
conditionString筛选条件功能点或者设备mac匹配,不支持模糊查询是
checkDateString查询某一天的数据该字段不填写默认是当天,填写当天
也可以。格式:2019-12-02
否
IcallbackFunction回调函数是
参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是
resultIssueOrderRecordsInfo返回成功信息返回success或者需求数据是
参数名类型说明备注必需
macString下发控制的设备mac是
oriDataString完整数据是
createTimeString操作时间是
参数名类型说明备注必需
conditionString筛选条件功能点或者设备mac匹配,不支持模糊查询是
checkDateString查询某一天的数据该字段不填写默认是当天,填写当天
也可以。格式:2019-12-02
否
IcallbackFunction回调函数是
参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是
resultPushMessageInfo返回成功信息返回success或者需求数据是
参数名类型说明备注必需
pushRecordListpush消息记录列表是
originatorTypeint发起方类型1设备 2用户 3第三方平台是
pushTypeint消息类型1实时消息(设备或者手机都在线时
2离线发送(设备或者手机端上线之
后发送的之前离线消息)
3离线缓存(消息离线缓存,还没发出去)
是
参数名类型说明备注必需
conditionString筛选条件0 全部 1 多条件联动 2 场景是
checkDateString查询某一天的数据该字段不填写默认是当天,填写当天
也可以。格式:2019-12-02
否
IcallbackFunction回调函数是
参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是
resultMultiCondOrSceneInfo返回成功信息返回success或者需求数据是
参数名类型说明备注必需
multiRecordList多条件联动或者场景记录列表是
ruleIdint规则id是
ruleNameString规则名称是
familyIdint家庭id规则属于某家庭下是
dataSourceint数据来源1 多条件联动 2 场景是
recordTypeint记录类型1 执行规则记录 2创建规则记录
3 删除规则记录
是
createTimeString创建时间是
参数名类型说明备注必需
conditionString筛选条件0指定某一天 1查看全部是
checkDateString查询某一天的数据该字段不填写默认是当天,填写当天
也可以。格式:2019-12-02
否
IcallbackFunction回调函数是
参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是
resultDeviceAndFamilyInfo返回成功信息返回success或者需求数据是
参数名类型说明备注必需
shareRecordList分享设备或者家庭的记录列表是
fUserIdint分享者用户id是
tUserIdint被分享者用户id是
shareTypeint分享类型1 设备分享 2 家庭分享是
shareObjectString分享对象设备mac或者家庭id是
shareObjectNameString分享对象名字设备名称或者家庭名称是
fstatusint分享者状态0删除消息 1发出共享 2取消共享是
tstatusint被分享者状态0删除消息 1未操作 2接收共享
3拒绝共享 4删除共享
是
createTimeString创建时间是
参数名类型说明备注必需
conditionString筛选条件0指定某一天 1查看全部是
checkDateString查询某一天的数据该字段不填写默认是当天,填写
当天也可以。格式:2019-12-02
否
IcallbackFunction回调函数是
参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是
resultTriggerRecordsInfo返回成功信息返回success或者需求数据是
参数名类型说明备注必需
sMacString发起方设备mac是
dMacString被联动方设备mac只有triggerType 为1的时候有值是
dObjectString被联动方信息triggerType 为0 时候是手机号 triggerType
为2时候是邮箱 triggerType为其余时值默认为空
是
triggerTypeint触发类型0 短信, 1 M2M, 2 邮件, 3 push消息是
recordTypeint记录类型1 执行规则记录 2创建规则记录 3 删除规则记录是
triggerRuleIdint触发规则id是
triggerRuleNameString触发规则名称是
createTimeString创建时间是
参数名类型说明备注必需
conditionString筛选条件0全部 1极光 2小米 3华为 4微信是
checkDateString查询某一天的数据该字段不填写默认是当天,填写当天
也可以。格式:2019-12-02
否
IcallbackFunction回调函数是
参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是
resultnoticeRecordJson返回成功信息返回success或者需求数据是
参数名类型说明备注必需
titleString通知标题是
platformTypeint平台类型noticeType 为1时才区分平台类型 1 极光 2 小米 3 华为
noticeTypeint通知类型1 第三方app外推送 2 微信推送
recordTypeint记录类型1 执行规则记录 2创建规则记录 3 删除规则记录是
createTimeString创建时间是