我刚刚注意到,很容易达到请求率限制。 是否有可能获得有关当前速率限制的信息? 此外,当我们收到速率限制错误时,是否有任何事件/监听器在我们再次发送请求时会收到通知? 如何提高利率限制?
https://developer.nest.com/documentation/cloud/data-rate-limits/处的文档遗憾地未提供任何具体数字。
P.S。我正在使用Android SDK https://github.com/nestlabs/android-sdk
答案 0 :(得分:2)
无法查询或提高费率限制。速率限制是动态的,旨在保持消费者恒温器的电池寿命。为了延长电池寿命,它们适用于所有将数据写入恒温器的开发人员。
因此,如果开发人员A在一小时内发出x
个请求,而开发人员B发出y
,则请求总数为x+y
,并且会实时评估是否恒温器的电池可以处理许多更新。如果没有,所有开发人员都会受到速率限制,直到恒温器的电池充电足够更新。