从 Thingspeak Channels api 按日期获取数据范围

Get data range by date from Thingspeak Channels api

几个月来,我已经在 Thingspeak 中记录了数万个值。使用 Channels api 检索数据时,我可以设置启动参数。如果我将它设置为昨天,我将获得之后的所有内容(只要值计数低于 8000,这是一个请求中可以检索的最大数量)。如果我将它设置为两个月前(之后记录了大约 20000 个值),我将获得最新的 8000 个值。

STARTTIMExxxxxxXXXXXXXXXXXXENDTIME
STARTTIMEXXXXXXXXXXXXxxxxxxENDTIME

所以现在当我设置开始日期(结束日期隐式设置为现在)时,当我想要第二行的值时,我从第一行得到大 X,如上例所示。

如何从我指定的那一刻起获得 8000 个值?

有没有其他方法或者我真的需要设置开始日期和结束日期并设置一个小于我可以记录 8000 个值的时间间隔然后对 api 进行更多查询填写我要求的值?

我认为开始日期和结束日期都是必需的。因此,您需要按日期翻阅数据集。根据您正在登录的平均数据速率,您将不得不猜测您可以获得多少日期。