я делаю, и ex, что мне нужно, чтобы динамически изменить URL , в данном случае это строка телеканала в URL,
Конечная точка:
/Program/v7/Programs/NowAndNextLiveChannelPrograms?UserAgent=AND&$filter=CallLetter%20eq%20%27FOX%27&$orderby=StartDate%20asc
в этом случае я хочу изменить имя канала в url с помощью переменной let, говорящей, что FOX в URL изменится на другую строку, которая представлена другим каналом, например, CNN.
это служба, которую я должен запросить (вероятно, не правильный)
@GET("Program/v7/Programs/NowAndNextLiveChannelPrograms")
Call<EPGResponse> getEPG( @Query("UserAgent") String userAgent, @Query("$filter") String callLetter,@Query("$orderby") String startDate);
Мой вызов выглядит следующим образом:
DataService canaisDataService = RetrofitInstance.getRetrofitInstance();
Call<EPGResponse> call = canaisDataService.getEPG("AND", "CallLetter%20eq%20%27TVI%27","StartDate%20asc");
call.enqueue(new Callback<EPGResponse>() {
@Override
public void onResponse(Call<EPGResponse> call, Response<EPGResponse> response) {
epgResponse = response.body();
if (epgResponse !=null && epgResponse.getValue() != null){
epgValueList = epgResponse.getValue();
mutableLiveDataEPG.setValue(epgValueList);
}
}
Из c не работает если у вас есть идеи или вы видите ошибки с моей стороны, дайте мне знать, спасибо!