Ich habe diese API verwendet und es funktioniert ok, aber es gibt einen Fehler seit heute, die HttpStatus.SC_OK ist nicht OK. Wurde diese API geschlossen? Vielen Dank.Wie bekomme ich Yahoo Woeid nach Standort?
Antwort
Ja, es ist geschlossen, geben Sie einen Blick hier: http://soup.metwit.com/post/47181933854/an-alternative-to-yahoo-weather-api
Yahoo hat auf bezahlten Dienst bewegt genannt BOSS aber sie haben einen nicht-kommerziellen Service anbieten:
nicht-kommerzielle Nutzung von Yahoo Geo-APIs
Yahoo! unterstützt auch weiterhin Entwickleranwendungen, die auf Placefinder und PlaceSpotter in nichtkommerziellen Umgebungen basieren. Beide Dienste stehen Ihnen über YQL zur Verfügung und die Rate ist auf 2000 Abfragen pro Tabelle begrenzt. Weitere Informationen zur Verwendung der YQL-Tabellen "Placefinder" und "Placesspotter"
Mit Placefinder Sie können umgekehrt eine Breiten- und Längen Nachschlag:
http://developer.yahoo.com/yql/console/?q=select%20*%20from%20geo.placefinder%20where%20text%3D%2237.416275%2C-122.025092%22%20and%20gflags%3D%22R%22
, die in eine json Anfrage umgewandelt werden kann:
http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20geo.placefinder%20where%20text%3D%2237.416275%2C-122.025092%22%20and%20gflags%3D%22R%22&format=json
A city
kann auch verwendet werden, als location
wie folgt:
select *
from weather.forecast
where woeid in (
select woeid
from geo.places(1)
where text="frankfurt"
) and u="c"
Dabei kann "frankfurt"
mit einem beliebigen Ort der Wahl ersetzt werden.
Um das Yahoo Wetter WOEID von Breiten- und Längengrad zu erhalten, können Sie diesen
https://query.yahooapis.com/v1/public/yql?q=select%20woeid%20from%20geo.places%20where%20text%3D%22(20,34)%22%20limit%201&diagnostics=false&format=json
verwenden, und Sie erhalten eine Antwort wie folgt erhalten:
{
"query":{
"count":1,
"created":"2017-03-17T20:34:50Z",
"lang":"es-AR",
"results":{
"place":{
"woeid":"1435509"
}
}
}
}
Yahoo! Wetter APIs ist am 3. April 2013 TOT. – herbertD
Yahoo ist zu einem bezahlten [BOSS] (http://developer.yahoo.com/boss/geo/) Dienst gewechselt, aber Ihre Alternative ist auch ein kostenpflichtiger Dienst, einfach mit einer kostenlosen Testversion Angebot bis Juni. – Cas
@Cas Wir haben 200 Anrufe pro IP, was bedeutet, dass Sie den Service Client-Seite kostenlos für N-Clients implementieren können, ohne Authentifizierung! Wir sind dabei, es in ein paar Tagen mit ein paar coolen Sachen und Pläne zu ändern (kostenlos!) – beddamadre