我正在尝试使用Retrofit fromm themoviedb.org api获取JSON数据。
我想要获取给定电影id的详细信息。例如:https://api.themoviedb.org/3/movie/75780?api_key=XXXXXXX
其中电影的id是: 75780 & api_key是我的api_key。
在android studio中,我有这样一个界面
@GET("/3/movie/{movie_id}")
Call<MovieResponse> getMovie(
@Query("movie_id") long movie_id,
@Query("api_key") String key
);我怀疑错误出在@查询中!请告诉我如何从
/3/电影/{movie_id}?api_key=XXXXXXXXX
我已经试过这个代码了
@GET("/3/movie/{id}?apiKey={api_key}")
Call<MovieResponse> getMovie(
@Path("id") int id,
@Query("api_key") String key
);此外,我还尝试了以下代码
@GET("/3/movie/{id}")
Call<MovieResponse> getMovie(
@Path("id") int id,
@Query("api_key") String key
);什么都不能用!!请帮帮忙
发布于 2020-10-11 21:59:32
用@Path("movie_id")替换@Query("movie_id")。movie_id是路径参数,而不是查询。对movie_id使用整数,而不是long (不浪费内存)。使用api doc。
https://stackoverflow.com/questions/64304139
复制相似问题