【发布时间】:2021-07-23 06:31:27
【问题描述】:
我目前正在尝试制作 ApiInterface。我正在尝试使用查询来操作 API URL。到目前为止,我使用的 URL 是
https://api.themoviedb.org/3/search/movie?api_key={apiKey}&language=en-US&query={query}
上面的url我正在尝试更改“查询”所以我创建了这个界面:
@GET("3/search/movie?api_key=${BuildConfig.MOVIE_TOKEN}&language=en-US&")
fun getMovies(
@Query("query") query: String
): Call<SearchMovieResponse>
而且效果很好,但是如果URL的大小写是这样的呢:
https://api.themoviedb.org/3/movie/{id}?api_key=7fad718afb38c7fe3fbe9da94e0d54e6
我试图在哪里操纵 {id}。界面是这样的吗?
@GET("3/movie/{id}?api_key=${BuildConfig.MOVIE_TOKEN}")
fun getMovieById(
@Query("id") id: String
):Call<SearchDetailMovieResponse>
请帮助我了解如何利用注释来修改 API url
【问题讨论】:
标签: android kotlin retrofit retrofit2