Ich versuche, eine einfache Wetter App mit Retrofit-Bibliothek zu machen. Ich möchte, dass der Name der Stadt dynamisch ist. Das ist, was ich bisher getan habe:Dynamischen Wert an URL mit Hilfe von Retrofit übergeben
vollständige URL:
http://api.openweathermap.org/data/2.5/forecast/daily?q=dhaka&cnt=7&appid=1111
Basis-URL:
http://api.openweathermap.org/
in der Haupttätigkeit
LinkedHashMap<String,String>data=new LinkedHashMap<>();
data.put("q",targetCity);
data.put("cnt",Integer.toString(7));
data.put("appid",getString(R.string.api_key));
Call<WeatherResponse>weatherResponseCall=weatherServiceApi.getAllWeatherReport(data);
und in meiner api-Schnittstelle:
@GET("data/2.5/forecast/daily?")
Call<WeatherResponse>getAllWeatherReport(@QueryMap LinkedHashMap<String,String>data);
Ich bekomme weder einen Fehler, noch irgendwelche Antwortdaten. Bitte helfen.
Können Sie meine Antwort akzeptieren, wenn es Ihnen hilft? Danke :) – Jaythaking