收藏官网首页
查看: 13090|回复: 0

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

71

主题

169

帖子

1223

积分

金牌会员

Rank: 6Rank: 6

积分
1223
跳转到指定楼层
楼主
发表于 2016-7-10 16:48:29 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
校园创客福利
本帖最后由 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


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表