Android改造@GET参数
Android retrofit @GET parameters
我有这个界面可以获取城市 RZESZOW 和国家 POLAND 的天气(来自 openweather API),我如何查询参数?我需要从用户那里获取城市名称和国家/地区并获取数据
public interface RestInterface {
@GET("/weather?q=rzeszow,pl&appid=527f7a1296bd7b0f21e47fc01a982087")
void getWheatherReport(Callback<Model> cb);
}
这里我称之为
//making object of RestAdapter
RestAdapter adapter = new RestAdapter.Builder().setEndpoint(url).build();
//Creating Rest Services
RestInterface restInterface = adapter.create(RestInterface.class);
//Calling method to get whether report
restInterface.getWheatherReport(new Callback<Model>() {
@Override
public void success(Model model, Response response) {
STUFF HERE >>>>>>>>>>>>>>.........<<<<<<<<<<<<<
}
我在哪里可以了解有关 Retrofit、APIS、JSON 等的更多信息?
如果你想传递参数你可以使用@Query
.
你的情况
@GET("/weather")
void getWheatherReport(@Query("q") String place, @Query("appid") String appId, Callback<Model> cb);
您可以在此处阅读更多内容 - enter link description here
我有这个界面可以获取城市 RZESZOW 和国家 POLAND 的天气(来自 openweather API),我如何查询参数?我需要从用户那里获取城市名称和国家/地区并获取数据
public interface RestInterface {
@GET("/weather?q=rzeszow,pl&appid=527f7a1296bd7b0f21e47fc01a982087")
void getWheatherReport(Callback<Model> cb);
}
这里我称之为
//making object of RestAdapter
RestAdapter adapter = new RestAdapter.Builder().setEndpoint(url).build();
//Creating Rest Services
RestInterface restInterface = adapter.create(RestInterface.class);
//Calling method to get whether report
restInterface.getWheatherReport(new Callback<Model>() {
@Override
public void success(Model model, Response response) {
STUFF HERE >>>>>>>>>>>>>>.........<<<<<<<<<<<<<
}
我在哪里可以了解有关 Retrofit、APIS、JSON 等的更多信息?
如果你想传递参数你可以使用@Query
.
你的情况
@GET("/weather")
void getWheatherReport(@Query("q") String place, @Query("appid") String appId, Callback<Model> cb);
您可以在此处阅读更多内容 - enter link description here