Не найдено примечаний по модификации. (параметр # 2) в вызове @GET - PullRequest
1 голос
/ 27 апреля 2020

Я пытаюсь получить данные из API MOV ie. Я пытаюсь сделать вызов с модификацией, как обычно, но произошла ошибка со вторым параметром. Вероятно, это связано с тем, что параметр String videos (в ссылке, которая генерирует файл Json) не является параметром «variable», поэтому, возможно, он не распознал вызов.

Service:

public interface Service {

@GET("/3/movies/{id}")
Call<TrailerResponse> getVideos (
        @Path("id") int id,
        String videos,
        @Query("api_key") String apiKey,
        @Query("language") String language
);
}

Загрузка (переменные в getVideos я не считаю важными для определения)

    public static List<Videos> load() {
    Service apiService = Client.getClient().create(Service.class);
    Call<TrailerResponse> call;
    call = apiService.getVideos(ID, VIDEOS, API_KEY, LANGUAGE);
    if(call == null){
        return null;
    }

1 Ответ

0 голосов
/ 27 апреля 2020

Похоже, вам нужно удалить параметр videos и просто добавить его к пути URL.

Также, если вы посмотрите на документацию , путь должно быть movie вместо movies, а параметр ID должен быть movie_id вместо id

public interface Service {

@GET("/3/movie/{id}/videos")
Call<TrailerResponse> getVideos (
        @Path("movie_id") int id,
        @Query("api_key") String apiKey,
        @Query("language") String language
);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...