В модификации мы указываем каждый @Path
параметр, который нам нужно использовать для каждого вызова API, например:
@GET("slider/{app-key}/{category}")
Call<ArrayList<SliderContent>> getSliderInfo(@Path("app-key") String appKey,
@Path("category") String categoryKey);
Я пытаюсь сделать вызовы API более общими при передаче параметров @Path
примерно так:
@GET("slider/{app-key}/{category}")
Call<ArrayList<SliderContent>> getSliderInfo(@Path("type?") String... body);
// Where body[0] corresponds to @Path("app-key") String appKey
// body[1] corresponds to @Path("category") String categoryKey
Проблема:
- Дооснащение, вероятно, не сможет дифференцировать параметры без указания аннотаций (например,
@Path
, @Header
, @Query
).
- И / или как мне передать массив или коллекцию
@Path
строк, если мы сможем решить это таким образом.