节点红与物联网

问题描述

我在整个周末的大部分时间里一直在尝试找出如何从The Things Network的“数据存储”中使用RaspBerry Pi上的Node-Red检索数据。

如果使用Swagger,我可以检索数据,并且第一步,我正在尝试在Node-Red中复制此功能,但似乎无法正常工作。

到目前为止,我已经建立了一个简单的流程:-

注入=> HTTP获取请求=>调试输出

我已经尝试在注入节点中设置各种方式,但是无论我尝试如何,都会得到“未授权”。我有凭证 “ Content-Type”:“ application / json” “授权”:“密钥ttn-account-v2.hKfO9VxxxxxxxxxxxxxxxxxxxxxfwZFU6G4A080s”

我将它们放在msg.header,msg.payload等文件中,没有任何真正的成功。

我非常感谢有关如何使其正常工作的任何想法。

编辑:根据要求,以下是有关我如何设置数据的信息。 注入节点具有设置消息的属性

inject node properties

我尝试了几种不同的组合,但没有成功。

解决方法

msg.headers应同时包含Content-TypeAuthorization

例如

{
  "Authorization": "key ttn-account-v2.hKfO9VxxxxxxxxxxxxxxxxxxxxxfwZFU6G4A080s","Content-Type": "application/json"
}