0

我最近发现了 pushbullet,并在我的 raspperry Pi 上的 Node-Red 中使用它来按需将温度详细信息从 arduino 发送到我的手机。

我正在使用 pushbullet 应用程序,但我想与应用程序发明者一起创建自己的 android 应用程序,但只是不了解我如何使用 Web 组件格式化 POST 命令的结构。我查看了数百个示例,但我只是不明白他们谈论 cURL 等和 JSON。

有人可以输入一个推送命令吗只是无法理解这些 POST/GET API 命令的结构,我知道这很愚蠢,但它就在那里!!

希望有人可以提供帮助,谢谢,菲尔

4

1 回答 1

1

对于那个很抱歉!API 的下一个版本有望更简单。您不能在浏览器的地址栏中执行此操作(浏览器不允许您从地址栏中执行 POST 请求)。我认为您想要的是 Node-Red 中的 HttpRequest 节点。我尝试阅读 Node-Red 的文档,但找不到有关如何执行此操作的许多详细信息。这里有一个stackoverflow帖子可能会有所帮助:HTTP POST in node-red js

您需要使用设置了“授权”和“内容类型”标头以及 JSON 正文的 HTTP POST 请求。

这是 curl 命令的示例:

curl --header 'Authorization: Bearer <your_access_token_here>' -X POST https://api.pushbullet.com/v2/pushes --header 'Content-Type: application/json' --data-binary '{"type": "note", "title": "Note Title", "body": "Note Body"}'

这里的相关信息:

url: https://api.pushbullet.com/v2/pushes
method: POST
headers:
  Authorization: Bearer <your_access_token_here>
  Content-Type: application/json
body: {"type": "note", "title": "Note Title", "body": "Note Body"}
于 2015-06-17T19:24:27.887 回答