我正在使用Youtube API。 基本网址为https://www.googleapis.com/youtube/v3/search/ 要求:GET https://www.googleapis.com/youtube/v3/search?part=snippet&q= {SEARCH_KEYWORD}&安培;键= {API_ KEY}
ApiService接口代码 -
http://whatismyipaddress.com/ip/'+dataIP
错误: java.lang.IllegalArgumentException:缺少@GET URL或@Url参数。 在代码行中
public interface ApiService {
@GET("")
Call<YoutubeResponse> searchVideos(@Query("part") String part,
@Query("q") String q,@Query("key") String apiKey);
}
我是初学者。请帮忙!
答案 0 :(得分:95)
使用https://www.googleapis.com/youtube/v3/作为基本网址,然后在您的服务方法上声明@GET("search/")
,语义更正确。
也就是说,如果确实希望您的基本网址成为完整路径,您可以使用@GET(".")
声明您的最终网址与基本网址相同。