Youtube API 调用 Retrofit 返回"must not have replace block"



我正在尝试调用看起来像这样的YouTube API:

https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=10&playlistId=UU4MePVEgmibN-KAMF4-heTA&key=<KEY>

但是,我得到了错误的" URL查询字符串" part = smippet {maxResults} {playListID} {key}"不得替换block.for block.for动态查询参数使用@query。"难道我做错了什么 ??我目前这样做:

@GET("playlistItems?part=snippet{maxResults}{playlistId}{key}")
Call<PlaylistItemListResponse> getPlayListItemsList(@Query("maxResults") int maxresults, @Query("playlistId") String playlistId, @Query("key") String key);

您需要在@GET注释中修复URL。

请在以下网址查看改装文档:https://square.github.io/retrofit/2.x/retrofit/index.html?retrofit2/http/query.html

简单示例:

@get("/friends;(致电朋友(@query(; page'&quot; quot'int page(;

与foo.friends(1(屈服/朋友?page = 1。

可能更好的是使用查询地图。

相关内容

最新更新