我刚刚注意到很容易达到请求速率限制。 是否可以获得有关当前速率限制的信息? 另外,当我们收到速率限制错误时,是否有任何事件/监听器在我们可以再次发送请求时得到通知? 如何提高速率限制?
文档位于 https://developer.nest.com/documentation/cloud/data-rate-limits/遗憾的是没有提供任何具体数字。
附言我正在使用 Android SDK https://github.com/nestlabs/android-sdk
最佳答案
无法查询或增加速率限制。速率限制是动态的,旨在保持消费者恒温器的电池生命周期。为了延长电池生命周期,它们适用于所有向恒温器写入数据的开发人员。
因此,如果开发人员 A 在一小时内发出了 x
个请求,而开发人员 B 发出了 y
,则总请求数为 x+y
,并实时评估恒温器的电池是否可以处理那么多更新。否则,所有开发人员都将受到速率限制,直到恒温器的电池充电到足以进行更多更新为止。
关于android - 是否可以查询 Nest API 速率限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36560591/