2015-05-09 73 views
2

我在我智慧的結尾,這不應該那麼困難。 Youtube v2 API已棄用,導致我的應用程序無法使用。所以,基於這個網站(https://developers.google.com/youtube/v3/code_samples/java#search_by_keyword),我試圖運行該示例。我從這個位置下載了谷歌v3客戶端庫(https://code.google.com/p/google-api-java-client/)。現在,在代碼示例中,com.google.api.services。*有多個導入。但是這個jar沒有包含在客戶端庫中,我花了超過2個小時的時間來弄清楚這個jar的位置。我正在繞過循環引用找不到任何東西。是否有一些明顯的東西我缺少。我對maven不熟悉,所以如果是簡單的maven東西,請將我指向可以下載最新jar的谷歌網站。哪裏可以找到google-api-services-youtube jar文件

在此先感謝。

回答

0

我發現它在http://mirrors.ibiblio.org/maven2/com/google/apis/google-api-services-youtube/v3-rev136-1.20.0/

雖然它現在解決了我的問題,有人可以解釋我在這樣的隱藏地點有瓶子的理由。在過去的幾年裏,我並不是全職的,所以我不確定我是否錯過了任何東西。

+0

這只是一個maven鏡像.. 。任何一個maven鏡像都會擁有它。這看起來很深奧,但它不是官方的方式。我相信您下載客戶端的URL是過時的; java客戶端移到GitHub前一段時間,現在可以在https://github.com/google/google-api-java-client找到。更重要的是,api客戶端的YouTube特定功能的文檔(https://developers.google.com/api-client-library/java/apis/youtube/v3)詳細介紹瞭如何通過下載獲取所需的jar,通過Maven或通過Gradle。 – jlmcdonald

+1

@jlmcdonald謝謝你的回覆。這使它有點清楚。由於youtube最近停止支持v2,因此我的網站停止工作,我不得不查看v3 API。我得到了這些罐子並復活了主要功能,但會考慮獲取最新版本。您提供的網址(https://developers.google.com/api-client-library/java/apis/youtube/v3)在底部,maven,gradle和直接下載鏈接上有三個鏈接。我從直接鏈接下載,它缺少另一個罐子。我不知道爲什麼開發者被迫選擇maven或gradle! – Karthik

0

轉到此maven central repository link

您可以直接下載jar或獲取maven/gradle依賴。

你可以得到所有的谷歌圖書館在maven central repository's google group

注意:始終使用編譯系統,它會使你的工作變得簡單。你不需要手動下載文件,提取到正確的文件夾等等,等等,等等......只需在maven/gradle文件中包含依賴關係,它將處理其餘的文件