开发者社区 > 物联网 > 正文

物联网云端nodejs-SDK,调用updateDeviceShadow函数,提示iot.messagebroker.ShadowMessageIsNotJsonError。

已解决

var json_date = {
    "method": "update",
    "state": {
        "desired": {
            "color": "green"
            }
    },
      "version": 2
};
params.ShadowMessage = json_date;

一直提示我,ShadowMessageIsNotJsonError, 求解params.ShadowMessage不是json格式吗?

展开
收起
小丶盆友 2018-10-26 15:34:56 3603 0
2 条回答
写回答
取消 提交回答
  • 采纳回答

    问题已解决,ShadowMessage类型为String,如下:
    ShadowMessage : JSON.stringify({"method": "update","state": {"desired": {"color": "kskaksjdaksdasdkasdasdad"}},"version": 100}),其中version必须比当前值大

    2019-07-17 23:10:29
    赞同 展开评论 打赏
  • 《深入浅出Node.js》作者、阿里云 Node.js 性能平台负责人。

    能否给出更详细一点的调用形式。目前不确定具体是哪一个 SDK。

    2019-07-17 23:10:29
    赞同 展开评论 打赏

物联网领域前沿技术分享与交流

相关产品

  • 物联网平台
  • 相关电子书

    更多
    探究 Node.js 的服务端之路 立即下载
    个推微服务实践 基于OpenResty 和Node.js 立即下载
    沪江基于Node.js大规模应用实践 立即下载