Ibm cloud 沃森物联网HTTP消息API

Ibm cloud 沃森物联网HTTP消息API,ibm-cloud,watson-iot,Ibm Cloud,Watson Iot,尝试使用Watson IoT的HTTP消息传递API 我有一个应用程序应该从设备发布Mqtt msg。已在Watson iot中生成API密钥并将其放在POST标题中,例如: 用户名:a-XYXYX-bvbcxgmz6d 密码:XYXYX+6QY6OKw*J 内容类型:application/json 然后,我将此帖子发送至此帖子中更改了我的真实来源: 但我一直以服务器响应403结束,这是不允许的 我使用了一个我以前成功使用过的HTTP REST Chrome应用程序。 已经没有主意了,请帮忙

尝试使用Watson IoT的HTTP消息传递API

我有一个应用程序应该从设备发布Mqtt msg。已在Watson iot中生成API密钥并将其放在POST标题中,例如:

用户名:a-XYXYX-bvbcxgmz6d

密码:XYXYX+6QY6OKw*J

内容类型:application/json

然后,我将此帖子发送至此帖子中更改了我的真实来源:

但我一直以服务器响应403结束,这是不允许的

我使用了一个我以前成功使用过的HTTP REST Chrome应用程序。
已经没有主意了,请帮忙

看起来不错,这篇文章对我很有用。我假设您已经仔细检查了设备类型/设备id-它们实际上存在于平台中。也许事件本身就有一些无效的东西把事情搞砸了。这是我发送的:

  POST /api/v0002/application/types/myType/devices/myDevice/events/test 

    HTTP/1.1 Host: myOrg.messaging.internetofthings.ibmcloud.com:1883 

    Authorization: Basic myAPIKeys 

    Content-Type: application/json
正文是:

{"temp":85}

嗨,我知道为什么它对我不起作用了

我忘记了生成要添加到授权中的Base64密钥:基本头。我只是把用户名和密码作为变量放在标题中

我认为在cloudant文档中,如何实现这一点更为明确: 然后在Watson物联网平台文档中

但是谢谢你的帮助