Topics.java
ファイルは、私はあなたがしたいより多くのだと思うTopics API、デモ-INGのです。
ビデオIDの詳細を取得するには、Videos.list
をご覧ください。ページの下部にあるAPIエクスプローラを使用して、基本的なリクエストを作成することができます。
{
"kind": "youtube#videoListResponse",
"etag": "\"5g01s4-wS2b4VpScndqCYc5Y-8k/v-nx5E3jmblZ7cA3yNCjAAKmywQ\"",
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 1
},
"items": [
{
"kind": "youtube#video",
"etag": "\"5g01s4-wS2b4VpScndqCYc5Y-8k/rsLwePwmFcmdkMVDPrQB20sLp1Q\"",
"id": "5vY8EWokf40",
"snippet": {
"publishedAt": "2015-06-27T03:02:46.000Z",
"channelId": "UCz0Am9KlCDydaIifIL16hfw",
"title": "Hajar Film - Sirin Hamsho | فيلم هاجر - سيرين حمشو",
...
を同じページ上の実施例の節を見て、Javaでこれを行うには:返す
GET https://www.googleapis.com/youtube/v3/videos?
part=id%2Csnippet&id=5vY8EWokf40&key={YOUR_API_KEY}
...。基本的にcom.google.api.services.youtube.YouTube
オブジェクトを作成し、videos().list()
と呼び出し、VideoListResponse
を処理する必要があります。あなたはJavaライブラリを使用しての詳細についてはJavaDoc reference for the YouTube Data APIで見ることができ
// This object is used to make YouTube Data API requests.
youtube = new YouTube.Builder(Auth.HTTP_TRANSPORT, Auth.JSON_FACTORY, credential)
.setApplicationName("youtube-cmdline-localizations-sample").build();
...
// Call the YouTube Data API's videos.list method to retrieve videos.
VideoListResponse videoListResponse = youtube.videos().
list("snippet,localizations").setId(videoId).execute();
// Since the API request specified a unique video ID, the API
// response should return exactly one video. If the response does
// not contain a video, then the specified video ID was not found.
List<Video> videoList = videoListResponse.getItems();
if (videoList.isEmpty()) {
System.out.println("Can't find a video with ID: " + videoId);
return;
}
Video video = videoList.get(0);
:
JAVA#2の例を見ると、あなたがこのよう立証見ることができます。
com.google.api.services.youtube.model.VideoLocalizationをインポートするときにエラーが発生しました。更新された質問をコマンドラインのスクリーンショットで参照してください。 –
前に107を参照していた176リリースを追加して上記を修正しました。しかし、それでも193行目にnullポインタ例外がスローされます。質問はスクリーンショットで更新されます。 –
単純なGET要求が機能します。ありがとう! –