主要内容

通道数据控制

API密钥

当您使用ThingSpeak™API或MATLAB读取或写入数据到您的通道时®代码,您需要适当的读写权限。16位API密钥允许您从私有通道读取和写入通道。你不需要API密钥来读取一个公共的ThingSpeak通道。帐户级别API键在用户帐号及渠道

编写API密匙

使用Write API键来更新通道。如果您的Write API密钥被破坏,您可以生成一个新的密钥。如果您使用MATLAB分析或MATLAB可视化,API信息将显示在右侧的帮助窗格中。

要找到你的Write API键:

  • 点击渠道>我的频道

  • 选择要更新的通道。

  • 选择API密钥选项卡。

阅读API密匙

Read API键允许应用程序从API读取数据。您可以为不同的应用程序生成多个Read API键。

获取一个Read API键:

  • 点击渠道>我的频道

  • 选择要更新的通道。

  • 选择API密钥选项卡。

  • 点击生成新的读取API密钥

API端点

HTTP API地址

对于使用HTTP与ThingSpeak进行的非安全通信,请使用以下地址:

https://api.thingspeak.com

使用HTTPS与ThingSpeak进行安全通信,请使用以下地址:

https://api.thingspeak.com

MQTT API地址

为了与端口上的ThingSpeak MQTT代理通信1883,请使用下列地址:

mqtt.thingspeak.com

跨域的XML

要使用跨域XML发布,请使用地址:

https://api.thingspeak.com/crossdomain.xml

通道进入MATLAB

要在MATLAB中从专用信道读取数据,请使用thingSpeakRead功能:

thingSpeakRead (channelID“ReadKey”“Your.Read.API.Key.String”);
从MATLAB中编写数据,使用thingSpeakWrite功能:
thingSpeakWrite (channelId、数据“WriteKey”“Your.Write.API.Key.String”);

API率限制

拥有免费许可证的用户可以每15秒更新ThingSpeak频道,付费用户每1秒更新一次。更频繁的更新会导致错误。对任何用户来说,阅读请求之间的时间间隔都不受ThingSpeak的限制。看到常见问题如何购买获取最新的license信息。要更改设置以满足本地的应用程序需求,请从GitHub

API的缓存

当您通过XML或JSON传输数据时,可以缓存数据。返回超过100个条目的feed被缓存5分钟。这个限制提高了应用程序的性能。指定“results=100”或更少的最后一个调用或提要不会被缓存,从而支持实时应用程序的生产。

相关的话题