depuis des mois j'utilisais le service de yahoo weather pour lire les prévisions météo (projet domotique) or ils ont changé quelque chose depuis le 15 mars et depuis ça plante mon système
j'utilisais ce genre de code
char server[] = "weather.yahooapis.com";
int get_meteo() {
if (client.connect(server, 80)) {
Serial.println("Connect to Yahoo Weather...");
client.print("GET /forecastrss?w=628879&u=c HTTP/1.0\n"); //toulon
client.print("HOST:weather.yahooapis.com\n\n");
Serial.println("Connected...");
} else {
Serial.println(" connection failed");
return(-1);
}
if (client.connected()) {
//affichage de la page recue
while(client.connected()) {
while(client.available()) Serial.write(client.read());
}
return(0);
} ...
j'obtiens toujours une réponse de leur serveur (notemment la date et l'heure), mais sur le reste de la page il n'y a plus les données météo du site mais ce genre de message
To increase the security measure and better serving our YDN customers, weather data source will enforce OAuth 1 starting March 15, 2016. Please update your API calls with OAuth 1 enabled (via the OAuth /v1/yql end point if using YQL) using your Yahoo App key and secret.
Je pensais qu'il y avait une lib specialisée "Yahoo"
Sous toutes réserves , je pense que l’évolution récente du service yahoo weather , n'est plus géré/gerable aussi simplement avec un arduino par la simple clef API .
A suivre , mais plus tard , je ne pense pas que tu sois le seul impacté
To increase the security measure and better serving our YDN customers, weather data source will enforce OAuth 1 starting March 15, 2016. Please update your API calls with OAuth 1 enabled (via the OAuth /v1/yql end point if using YQL) using your Yahoo App key and secret.