I have a question (experiencing odd behaviour) related to this.
I’m using several tokens to do calls. If all of them are ‘used up’, I wait the longest time (furthest reset time) so that I can use all the tokens again. So basically, the last token I use in the set of tokens, I use that one’s reset time and then wait until it is “clear” again to start using all of the tokens.
The problem: When waiting, the reset time is longer than 15 minutes by almost a minute. I use Python’s time.time() (which returns unix time) to compare against the timestamp in reset time. I often get it to be over 900 seconds (15minutes) for some odd reason. The 15 requests I use per 15 minute window occurs very quickly (1-2 seconds), so it doesn’t make any sense?
Why is the reset time further into the ‘future’ more than 15 minutes based from the first request?
Is this intentional? Is there some bug? Am I missing something? Made doubly sure, it isn’t due to some way Python determines time.time() or something.