none
MSN Wetter-Service: Bei der Wetter-API werden die Wetterdaten vom Vortag mitgeliefert

    Frage

  • Hallo,

    seit ca. einem Monat habe ich das Problem, dass die MSN Weather API den gestrigen Tag mitliefert. Dies macht bei einem Wetter-Service absolut keinen Sinn.

    Ein Beispiel für Heidelberg sieht folgendermaßen aus:

    http://weather.service.msn.com/data.aspx?src=vista&weadegreetype=C&culture=Ger&wealocations=wc:GMXX0053

    <weatherdata><weather weatherlocationcode="wc:GMXX0053" weatherlocationname="Heidelberg, Baden-Württemberg" url="http://a.msn.com/54/en-US/ct49.411,8.689?ctsrc=vista" imagerelativeurl="http://blob.weather.microsoft.com/static/weather4/en-us/" degreetype="C" provider="Foreca" attribution="http://www.foreca.com/" attribution2="Foreca" lat="49.411" long="8.689" timezone="2" alert="" entityid="13756" encodedlocationname="Heidelberg"><current temperature="26" skycode="32" skytext="Sunny" date="2015-07-12" observationtime="12:50:00" observationpoint="Heidelberg" feelslike="26" humidity="32" winddisplay="15 km/h West" day="Sunday" shortday="Sun" windspeed="15 km/h"/><forecast low="15" high="31" skycodeday="31" skytextday="Clear" date="2015-07-11" day="Saturday" shortday="Sat" precip=""/><forecast low="17" high="27" skycodeday="30" skytextday="Partly Sunny" date="2015-07-12" day="Sunday" shortday="Sun" precip="50"/><forecast low="18" high="24" skycodeday="26" skytextday="Cloudy" date="2015-07-13" day="Monday" shortday="Mon" precip="50"/><forecast low="16" high="28" skycodeday="30" skytextday="Partly Sunny" date="2015-07-14" day="Tuesday" shortday="Tue" precip="40"/><forecast low="17" high="28" skycodeday="30" skytextday="Partly Sunny" date="2015-07-15" day="Wednesday" shortday="Wed" precip="10"/><toolbar timewindow="60" minversion="1.0.1965.0"/></weather></weatherdata>

    Obwohl heute Sonntag, der 12.07.2015 ist werden auch noch die Daten von gestern (Samstag, 11.07.2015) mitgeliefert:

    <forecast low="15" high="31" skycodeday="31" skytextday="Clear" date="2015-07-11" day="Saturday" shortday="Sat" precip=""/>

    Jetzt stellt sich die Frage, wieso das so umgestellt wurde? Wieso werden von der API neuerdings die alten Daten vom Vortag noch mitgeliefert? Gibt es eine Option, um die Daten vom Vortag nicht übermitteln zu lassen?


    • Bearbeitet X_Clamp Sonntag, 12. Juli 2015 11:35
    Sonntag, 12. Juli 2015 11:34

Alle Antworten

  • Obwohl heute Sonntag, der 12.07.2015 ist werden auch noch die Daten von gestern (Samstag, 11.07.2015) mitgeliefert:


    Um wieviel Uhr hattest Du den den Service Aufruf gemacht? Der Service läuft wohl in den USA und die haben eine etwas andere Zeitzone als wir; wenn es bei schon der 12. ist, ist es dort noch der 11. und da sind Daten für den 11.07 auch noch aktuell.

    Olaf Helper

    [ Blog] [ Xing] [ MVP]


    Montag, 13. Juli 2015 09:41
  • Hi,

    das könnte sein, ist aber nicht so ;)

    Das Beispie hier im Thread habe ich gegen 14 Uhr deutscher Zeit getestet und gepostet. Man kann den Aufruf bspw. auch um 20 Uhr deutscher Zeit (11 Uhr USA) ausführen, das Ergbenis ist das Gleiche: Die Daten vom Vortag werden mitgeliefert!

    Zudem lief das Ganze bis dato einwandfrei. Erst seit ca. einem Monat ist das so mit dem Vortag. Da muss seitens MSN was an der API geändert worden sein. Bin auch nicht der Einzige mit dem Problem (ich weiss nicht, ob Links zu fremden Foren hier gestattet sind?).

    Montag, 13. Juli 2015 11:35
  • Schade, dass hier keiner weiterhelfen kann!
    Mittwoch, 22. Juli 2015 14:49
  • Hi,

    evtl. liegen die fehlenden Antworten auch einfach daran, dass es sicherlich nicht nett ist, eine API Rückgabe einfach so zu ändern (wenn es denn so war, kann ich selbst nicht sagen, da ich die API nicht verwende) aber lt. dem, was Du postest, sollte es eigentlich auch kein Problem sein, da das Datum in den einzelnen Elementen ja mitgeliefert wird und man dieses eh immer als Kriterium für die Anzeige verwenden sollte.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Mittwoch, 22. Juli 2015 14:54
  • Zudem wird der Webservice kostenfrei zur Verfügung gestellt, da kann man so was ruhig mal als gegeben hinnehmen.

    Olaf Helper

    [ Blog] [ Xing] [ MVP]

    Donnerstag, 23. Juli 2015 07:11