2016-07-24 4 views
2

Ich frage mich, ob ich eine Anfrage mit openweathermap API aufrufen kann, um Daten über (heute & alle Wochentage) auf einmal zu bekommen! Ich habe versucht, diese >>openweathermap api, um HEUTE und den Rest der WOCHENTAGE zu bekommen?

http://api.openweathermap.org/data/2.5/weather?q=london&units=metric&APPID=value

und es Daten gibt heute nur

dann habe ich versucht

Prognose

http://api.openweathermap.org/data/2.5/forecast/?q=london%2&cnt=7&units=metric&APPID=value

und auch das gibt mir Daten über einige Wochentage.

Gibt es eine Möglichkeit, alle (heute & Wochentage) in einer Anfrage zu bekommen?

Antwort

1

Die API-Dokumentation unter http://openweathermap.org zeigt, dass es eine "Prognose16" -Api gibt, dokumentiert unter http://openweathermap.org/forecast16.

docs sagen, dass Sie

api.openweathermap.org/data/2.5/forecast/daily?q={city Namen nennen kann}, {country code} & cnt = {cnt}

und dass {cnt} ist die Anzahl des Tages im wert von Daten, die Sie anfordern (von 1 bis 16)

Also, in Ihrem Fall,

http://api.openweathermap.org/data/2.5/forecast/daily?q=london&units=metric&APPID=value&cnt=7

sollte Ihnen 7 Tage Daten geben.

+0

danke @GreyBeardedGeek für Ihre Hilfe, aber die Antwort JSON Tage Liste enthält kein Datum Attribut ... so wie kann ich sie unterscheiden !! und wie man heute das Wetter kennt !! –

+0

Die Vorhersage für jeden Tag enthält einen "dt" -Eintrag, bei dem es sich um einen numerischen Long-Wert handelt, bei dem es sich um einen Zeitstempel im Unix-Stil handelt. Im Fall des Beispiels in der Dokumentation lautet dieser Wert 1406080800, was übersetzt in: Wed, 23 Jul 2014 02:00:00 GMT Informationen zur Konvertierung finden Sie unter http://stackoverflow.com/questions/3371326/java-date-from-unix-timestamp – GreyBeardedGeek

Verwandte Themen