当您使用ThingSpeak™API或MATLAB读取或写入数据到您的通道时®代码,您需要适当的读写权限。16位API密钥允许您从私有通道读取和写入通道。你不需要API密钥来读取一个公共的ThingSpeak通道。帐户级别API键在用户帐号及渠道.
使用Write API键来更新通道。如果您的Write API密钥被破坏,您可以生成一个新的密钥。如果您使用MATLAB分析或MATLAB可视化,API信息将显示在右侧的帮助窗格中。
要找到你的Write API键:
点击渠道>我的频道.
选择要更新的通道。
选择API密钥选项卡。
Read API键允许应用程序从API读取数据。您可以为不同的应用程序生成多个Read API键。
获取一个Read API键:
点击渠道>我的频道.
选择要更新的通道。
选择API密钥选项卡。
点击生成新的读取API密钥.
对于使用HTTP与ThingSpeak进行的非安全通信,请使用以下地址:
https://api.thingspeak.com
使用HTTPS与ThingSpeak进行安全通信,请使用以下地址:
https://api.thingspeak.com
为了与端口上的ThingSpeak MQTT代理通信1883
,请使用下列地址:
mqtt.thingspeak.com
要使用跨域XML发布,请使用地址:
https://api.thingspeak.com/crossdomain.xml
要在MATLAB中从专用信道读取数据,请使用thingSpeakRead
功能:
thingSpeakRead (channelID“ReadKey”,“Your.Read.API.Key.String”);
thingSpeakWrite
功能:thingSpeakWrite (channelId、数据“WriteKey”,“Your.Write.API.Key.String”);
拥有免费许可证的用户可以每15秒更新ThingSpeak频道,付费用户每1秒更新一次。更频繁的更新会导致错误。对任何用户来说,阅读请求之间的时间间隔都不受ThingSpeak的限制。看到常见问题和如何购买获取最新的license信息。要更改设置以满足本地的应用程序需求,请从GitHub.
当您通过XML或JSON传输数据时,可以缓存数据。返回超过100个条目的feed被缓存5分钟。这个限制提高了应用程序的性能。指定“results=100”或更少的最后一个调用或提要不会被缓存,从而支持实时应用程序的生产。