2013-04-03 12 views

Antwort

6

Ja, es ist geschlossen, geben Sie einen Blick hier: http://soup.metwit.com/post/47181933854/an-alternative-to-yahoo-weather-api

+2

Yahoo! Wetter APIs ist am 3. April 2013 TOT. – herbertD

+0

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

+0

@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

10

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

+0

Vielen Dank! Dies entspricht dem vorherigen. – herbertD

+3

Jetzt funktioniert es überhaupt nicht mehr – rxlky

1

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.

0

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" 
     } 
    } 
    } 
} 
Verwandte Themen