When I started looking at getting the weather using the relatively new Snapshot API I was a bit puzzled/concerned when I couldn't find any sort of timestamp on the results being returned.
I implemented the usage of the API and everything seemed ok for a while. However, now I have been getting the same Weather
data for like four days across three very different locations. And the conditions and temperature have indeed not been the same in real life (and another device gave different (correct) data).
If you trust the API to deliver you snapshot data with no timestamp or location or anything you really need to be able to trust the data being returned.
Is this a known issue for the Snapshot API? Is there a way to avoid this type of situation to happen? How can you recover when the weather gets stuck like this? And is there some way to know the age and/or location of the data being returned?
I have debugged the device in question and seen that it isn't the app caching the data and the WeatherResult
has status as success.