我正在尝试从 NodeRed Flow 发送 DM 固件更新命令。
功能节点:
msg.payload = {"MgmtInitiationRequest": {
"action":"firmware/update",
"devices": [{
"typeId": "myType",
"deviceId": "myDevice"
}]
}}
msg.headers={"Content-Type":"application/json"}
return msg;
我将它发送到带有 POST 的 http 请求节点
https://orgid.internetofthings.ibmcloud.com/api/v0002/mgmt/requests
使用 api 密钥进行基本身份验证。我基于发起设备管理请求
我得到一个403,文档有:
一台或多台设备不支持请求的操作
有人看到我错过了什么吗?从 IoT 平台 UI 到相同的设备类型/设备 ID,它都可以正常工作。
编辑:如果我使用像 Postman 这样的 Rest 客户端,则相同的 403。