2010-08-07 5 views
3

La plupart de ceux que j'ai trouvés utilisent xml, et id utilise plutôt le code source de l'objectif JSON.Où puis-je trouver une API météo JSON pour une application iPhone?

Des suggestions?

je l'ai vu:

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

+1

Pourquoi utilisez-vous pas XML? – vikingosegundo

+0

http://www.worldweatheronline.com/free-weather-feed.aspx Utilise JSON et a été mentionné dans la question connexe à laquelle vous avez fait référence ci-dessus ... Quels sont les critères supplémentaires pour une API que vous n'avez pas inclus? –

+0

Ce n'est pas très bon, j'habite à SF et le temps à deux ou trois kilomètres pourrait être très différent, et cette API n'a que très peu de données. – nickthedude

Répondre

4

Weather Underground a une API qui retourne JSON et XML. Prix ​​équitable, plus 500 appels de développeur gratuits par jour. Weather Underground dispose de nombreuses stations météorologiques locales en dehors des stations officielles de la NOAA, un bon nombre dans la zone SF.

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

4

Note: Cette API est maintenant par Yahoo et dépréciée ne fonctionnera pas!


Il existe une API Yahoo Weather non documentée que j'ai découverte après avoir déconné pendant un moment. Voici un lien exemple:

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 y a plus d'options disponibles pour configurer l'URL.

est ici à quoi il 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 
     } 
    ] 
} 
+0

Le lien est cassé. – dghubble

+0

En effet, il est, et cela a été noté au sommet de ma réponse depuis un certain temps maintenant. –

1

Essayez la nouvelle Aeris API météo que nous avons récemment publié. Extrêmement flexible et offre une grande variété d'options de données avec beaucoup plus sur la route. Nous offrons é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/

+0

En outre, puisque vous développez une application iPhone, ils ont un cadre de temps iOS conçu pour vous donner une mise en œuvre très facile de la météo. – u10int

Questions connexes