2016-10-15 9 views
9

गुम है मैं यूट्यूब एपीआई पर काम कर रहा हूं। आधार URL https://www.googleapis.com/youtube/v3/search/ अनुरोध है: प्राप्त https://www.googleapis.com/youtube/v3/search?part=snippet&q= {SEARCH_KEYWORD} & कुंजी = {API_ कुंजी}रेट्रोफिट त्रुटि- या तो @GET URL या @Url पैरामीटर

ApiService इंटरफ़ेस code-

public interface ApiService { 
    @GET("") 
    Call<YoutubeResponse> searchVideos(@Query("part") String part, 
            @Query("q") String q,@Query("key") String apiKey); 
} 

त्रुटि: java.lang.IllegalArgumentException: या तो गुम @ जीईटी यूआरएल या @ यूआरएल पैरामीटर। कोड

Call<YoutubeResponse> call=service.searchVideos("snippet",s, URLConstants.Youtube_API_KEY); 

की पंक्ति में मैं अभी शुरुआत कर रहा हूँ। कृपया सहायता कीजिए!

उत्तर

37

यह आपके बेस यूआरएल के रूप में https://www.googleapis.com/youtube/v3/ का उपयोग करने के लिए और अधिक अर्थपूर्ण रूप से सही है और फिर अपनी सेवा विधि पर @GET("search/") घोषित करें।

जिसके अनुसार, यदि आप वास्तव में अपने आधार यूआरएल पूरा पथ आप @GET(".") उपयोग कर सकते हैं की घोषणा करने पर आपका अंतिम URL अपने आधार URL के समान है होना चाहता हूँ

+0

Thanx को डाटा भेजने के लिए। यह समस्या हल हो गई। – ankushbbbr

+0

कमाल ... धन्यवाद – Vrajesh

+1

आपके सभी महान पुस्तकालयों के लिए धन्यवाद जे। कृपया कुछ किताबें बनाएं और अपना ज्ञान साझा करें :) – AndroidLover

-2

उपयोग @GET("./") या POST("./") डेटाबेस