3 votes

Où puis-je trouver une interface météo JSON pour une application iPhone ?

La plupart de ceux que j'ai trouvés utilisent le xml, et je préfère utiliser le code source de l'objectif c JSON.

Des suggestions ?

J'ai vu ça :

https://stackoverflow.com/questions/507441/best-weather-apis

4voto

Jason Hoekstra Points 162

Weather Underground dispose d'une API qui renvoie des données JSON et XML. Prix raisonnables, plus 500 appels gratuits de développeurs par jour. Weather Underground dispose de nombreuses stations météorologiques locales en dehors des stations officielles de la NOAA, dont un bon nombre dans la région de SF.

http://www.wunderground.com/weather/api/d/documentation.html

4voto

sudo rm -rf Points 19115

Remarque : cette API n'est plus utilisée par Yahoo et par la Commission européenne. ne fonctionnera pas !


Il existe une API Yahoo Weather non documentée que j'ai découverte après m'être amusé pendant un certain temps. Voici un exemple de lien :

http://weather.yahooapis.com/forecastjson?w=12844782&u=c

La valeur après w est le WOEID, et u est pour les unités. Je suis sûr qu'il existe d'autres options pour configurer l'URL.

Voilà à quoi ça ressemble :

{
   "units":{
      "temperature":"C",
      "speed":"km\/h",
      "distance":"km",
      "pressure":"mb"
   },
   "location":{
      "location_id":"ITXX0024",
      "city":"Como",
      "state_abbreviation":"*",
      "country_abbreviation":"IT",
      "elevation":935,
      "latitude":45.81000000000000,
      "longitude":9.08000000000000
   },
   "wind":{
      "speed":5.00000000000000,
      "direction":"VAR"
   },
   "atmosphere":{
      "humidity":"40",
      "visibility":9.99000000000000,
      "pressure":982.00000000000000,
      "rising":"steady"
   },
   "url":"http:\/\/weather.yahoo.com\/forecast\/ITXX0024.html",
   "logo":"http:\/\/l.yimg.com\/a\/i\/us\/nt\/ma\/ma_nws-we_1.gif",
   "astronomy":{
      "sunrise":"08:01",
      "sunset":"16:42"
   },
   "condition":{
      "text":"Fair",
      "code":"34",
      "image":"http:\/\/l.yimg.com\/a\/i\/us\/we\/52\/34.gif",
      "temperature":9.00000000000000
   },
   "forecast":[
      {
         "day":"Today",
         "condition":"Mostly Clear",
         "high_temperature":7.00000000000000,
         "low_temperature":2.00000000000000
      },
      {
         "day":"Tomorrow",
         "condition":"Partly Cloudy",
         "high_temperature":8.00000000000000,
         "low_temperature":2.00000000000000
      },
      {
         "day":"Friday",
         "condition":"Sunny",
         "high_temperature":8.00000000000000,
         "low_temperature":3.00000000000000
      },
      {
         "day":"Saturday",
         "condition":"Mostly Sunny",
         "high_temperature":7.00000000000000,
         "low_temperature":1.00000000000000
      },
      {
         "day":"Sunday",
         "condition":"Sunny",
         "high_temperature":8.00000000000000,
         "low_temperature":1.00000000000000
      }
   ]
}

1voto

u10int Points 162

Essayez la nouvelle API météo d'Aeris que nous avons récemment publiée. Extrêmement flexible, elle offre une grande variété d'options de données et beaucoup d'autres sont à venir. Nous proposons également un compte de développeur gratuit qui vous permet d'obtenir jusqu'à 750 visites par jour.

http://www.hamweather.com/products/aeris-api/
http://www.hamweather.com/support/documentation/aeris/

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X