Prečo od 24.3.2016 nefunguje komunikácia so serverom YahooWeather?
Michal Koža:
V mojej aplikácii sa prestali aktualizovať dáta zo serveru Yahoo Weather. Posledná aktualizácia bola 24.3.2016. Mosaic ohlásil chybu errID2 = 253 (server vrací jinou hodnotu než 200 OK).
Keďže v demo aplikácii http://demo.ovladejsvujdum.cz/ je ten istý problém, pravdepodobne Yahoo urobil v tomto čase na svojich serveroch nejakú zmenu,
Máte niekto funkčné riešenie?
Jiri Dvorak:
K dotazu se připojuji, a mimo to se zdá že druhá možnost: "openweathermap .org", také nefunguje,
vrací : HTTP server error: 401....
Martin Kurka:
Jestli to nebude tím, že Yahoo je na prodej. V podstatě zkrachovali a manžerka z Googlu je nezachráníla, jen je potopila hlouběji.
No, nekupte to za nabízenou cenu.
Michal Koža:
Niečo sa mi podarilo zistiť tu: https://forum.rainmeter.net/viewtopic.php?f=13&t=23010
V skratke: Yahoo urobilo zmenu v prístupe k api. Hlavná a zásadná zmena je zmena v adrese, keď namiesto adresy:
http://weather.yahooapis.com (túto adresu používa aj knižnica WeatherLib v Mosaicu)
sa používa nová adresa:
http://xml.weather.yahoo.com/
Má niekto typ, ako to vyskúšať, kým nebude upravená knižnica WeatherLib? Zatiaľ som sa iba narýchlo pokúsil "hacknúť " knižnicu, ale po zmene adresy nefungovala.
Vladimír Nemeškal:
Knihovna pro Yahoo nefunguje, protože Yahoo podmínilo přístup k API autorizací, což by pro Foxtrot znamenalo změnu firmware (bylo by nutné implementovat algoritmus pro HMAC-SHA1). Takže pokud se použije původní adresa pro přístup k API, tak server hlásí chybu autorizace. Zkusili jsme to obejít přes zmíněnou adresu http://xml.weather.yahoo.com (v knihovně WeatherLib_v15), ale tento server přestal fungovat 11.4.2016 v 19:00. Takže jsme naprogramovali další blok do knihovny, který čte počasí z yr.no (norský server počasí). Poté se ještě objevila další možnost, jak načíst data z rss kanálu Yahoo bez autorizace (za předpokladu, že se využije YQL dotaz na http://query.yahooapis.com/). To jsme naprogramovali do knihovny WeatherLib_v16, která bude na www.tecomat.cz dostupná do konce tohoto týdne. Jak dlouho bude tato cesta funkční se ale špatně odhaduje, Yahoo v tomto směru mlčí, stránky s vývojářskou dokumentací začaly jakž takž fungovat tohle pondělí, do té doby jakýkoliv dotaz skončil interní chybou serveru. Ale i teď tam chybí informace o tom, jak implementovat nový přístup k API. Poslední věcí, kterou jsme do nové knihovny přidali, je možnost číst počasí z norského serveru yr.no a získaná data ukládat do struktury pro počasí Yahoo - to pro případ, kdyby Yahoo sestřelilo další server. Nedá se totiž vyloučit, že se Yahoo snaží omezit volně poskytované informace - požadovaná autorizace OAuth1 je v případě rss kanálu pro počasí silně diskutabilní.
Navigace
[0] Index zpráv
[#] Další strana