REST API
表述性状态转移 (REST) 是一种架构风格,设计为通过 HTTP 进行通信的请求-响应模型。物联网平台 ThingSpeak 使用 REST API 调用 GET、POST、PUT 和 DELETE 来创建和删除通道、读取和写入通道数据以及清除通道中的数据。Web 浏览器或客户端向服务器发送请求,服务器以请求的格式返回数据。Web 浏览器使用此接口来检索网页或将数据发送到远程服务器。
您还可以使用 基于数据采取行动 的 REST API 调用来与社交媒体、Web 服务和设备进行交互。
REST API 参考
主题
- 在 REST API 和 MQTT API 之间进行选择
了解何时使用 REST 和 MQTT 来更新通道。
- 使用 Arduino 或 ESP8266 进行批量更新
此示例展示如何使用 Arduino® MKR1000 开发板或 ESP8266 开发板连接到 Wi-Fi® 网络,以持续收集 Wi-Fi 信号强度并批量更新 ThingSpeak™ 通道。
- 使用粒子光子板批量更新 ThingSpeak 通道
此示例展示如何使用连接到 Wi-Fi® 网络的粒子光子板批量更新 ThingSpeak™ 通道。您可以使用
Bulk-Write JSON
Data
API 批量收集数据并发送到 ThingSpeak 通道。通过使用批量更新,您可以减少设备的功耗。在此示例中,您使用粒子光子板每 15 秒收集一次数据,每 2 分钟更新一次通道。由于 Particle Photon 带有实时时钟,因此您可以使用绝对时间戳来发送批量更新消息。 - 使用 Raspberry Pi 开发板进行批量更新
此示例展示如何使用运行 Python 2.7 的连接 Wi-Fi 的 Raspberry Pi 板收集数据。您可以每 15 秒连续收集一次 CPU 温度和 CPU 利用率,并每 2 分钟批量更新一次 ThingSpeak 通道。本示例使用
Bulk-Write JSON Data
API 批量收集数据并将其发送到 ThingSpeak 通道。通过使用批量更新,您可以减少设备的功耗。由于 Raspberry Pi 开发板没有配备实时时钟,因此您可以使用相对时间戳来批量更新消息。 - 时区参考
向您的 HTTP 请求添加时区参数。
疑难解答
查看 ThingSpeak REST API 错误消息和相应的 HTTP 状态代码的详细信息。