dwli 发表于 2016-7-10 16:48:29

执行远端绑定设备接口返回9044错误码解决

本帖最后由 dwli 于 2016-7-10 16:51 编辑

在机智云官网上下载最新SDK后发现有个远端绑定设备接口,东哥顿时好奇心大起,开始尝试这是什么东东。
看介绍可以绑定不在局域网的设备,于是在机智云网站上新建设备,搞了个虚拟设备,在代码中开始调用这个接口。
执行过程中提示9044错误。

看文档介绍,看接口参数,来回尝试十几次,每次都是提示9044错误,东哥顿时傻X了,新接口难道有问题??不该啊,那怎么回事啊?.......后来还是把问题放在参数传递上,来回折腾多次,后来发现是东哥最后一个参数传递错误,看了文档接口介绍,但是没仔细看啊。接口最后一个参数是productSecret,是产品秘钥,是和productKey对应的,如下图:

而东哥却自以为的用了APPID对应的appSecrect,如下图:

一个方法用错了参数,其行为就是不可预测的,返回错误就是理所当然了。既然找到了问题所在,就赶紧修改参数,试试这个新接口。
在填入产品密钥后,远端绑定设备接口终于回调成功,设备列表中返回了要绑定的虚拟设备。


东哥在此提醒其他开发者,在使用远端绑定设备接口时,一定要注意最后一个参数productSecrect,而不是appSecrect。东哥会在下篇帖子中介绍
appSecrect的使用。

以下参数是东哥实验过的参数,在调用远端绑定设备接口中如果出现以上问题,可以拿下面参数验证。
APPID:0fdc740ef2ee4c2abb34897891b30cfc
productKey:c8474fd295b64510b694a564de30f008
productSecrect:91bb89b4853444319a6696757ac2f0ca
mac:VIRTUAL:SITE


页: [1]
查看完整版本: 执行远端绑定设备接口返回9044错误码解决