2015-06-06 51 views
1

我想使用YouTube搜索API(v3)來根據關鍵字搜索視頻。它運作良好,並在這裏是我所收到一個例子:搜索YouTube視頻的持續時間,頻道和觀看次數

{ 
    "kind": "youtube#searchResult", 
    "etag": "\"dhbhlDw5j8dK10GxeV_UG6RSReM/hJdddtiTPMTxfi76U5-OfoXwfPE\"", 
    "id": { 
    "kind": "youtube#video", 
    "videoId": "TE9TpraPlrE" 
    }, 
    "snippet": { 
    "publishedAt": "2010-06-29T17:00:38.000Z", 
    "channelId": "UCikzJG7RbnNZhKLqqaXRM6A", 
    "title": "What is SharePoint? | lynda.com overview", 
    "description": "This web development overview explores what SharePoint is and how it works. Watch more at ...", 
    "thumbnails": { 
    "default": { 
     "url": "https://i.ytimg.com/vi/TE9TpraPlrE/default.jpg" 
    }, 
    "medium": { 
     "url": "https://i.ytimg.com/vi/TE9TpraPlrE/mqdefault.jpg" 
    }, 
    "high": { 
     "url": "https://i.ytimg.com/vi/TE9TpraPlrE/hqdefault.jpg" 
    } 
    }, 
    "channelTitle": "lyndapodcast", 
    "liveBroadcastContent": "none" 
    } 
    } 

不過,我很想念像長了一些信息,通道的真實姓名和視圖的數量。我想還有另一個API入口點可以獲取關於一個或多個視頻的這些信息,但是可以在一次調用中獲得所有這些信息嗎?這意味着搜索API會返回它們,或者我不得不總結搜索返回的所有視頻,並進行第二次調用以獲取所有這些視頻的信息?

+1

http://stackoverflow.com/questions/24347078/retrieving-individual-videos-view-count-youtube-api -v3-0-javascript 表示您必須爲每個項目執行 – ForgetfulFellow

+0

儘管如此,我做了一些研究......無論如何,感謝您的回答。 – ssougnez

回答

1

持續時間,頻道和視圖不會被search返回。您將需要通過videoIdvideo以獲取所需的信息。例如,使用videoIdPxb5lSPLy9c和設置part以顯示statisticscontentDetails將導致持續時間和查看次數的返回。

請求:

GET https://www.googleapis.com/youtube/v3/videos?part=statistics%2C+contentDetails&id=Pxb5lSPLy9c&key={YOUR_API_KEY} 

響應:

{ 
"kind": "youtube#videoListResponse", 
"etag": "\"dhbhlDw5j8dK10GxeV_UG6RSReM/2DniKZoxyNGn7I9fMnpuXArVy7I\"", 
"pageInfo": { 
    "totalResults": 1, 
    "resultsPerPage": 1 
}, 
"items": [ 
    { 
    "kind": "youtube#video", 
    "etag": "\"dhbhlDw5j8dK10GxeV_UG6RSReM/866ffq8I1qvVuqduMHhbik3U_Ow\"", 
    "id": "Pxb5lSPLy9c", 
    "contentDetails": { 
    "duration": "PT9M18S", 
    "dimension": "2d", 
    "definition": "hd", 
    "caption": "true", 
    "licensedContent": true 
    }, 
    "statistics": { 
    "viewCount": "3112372", 
    "likeCount": "125358", 
    "dislikeCount": "973", 
    "favoriteCount": "0", 
    "commentCount": "10242" 
    } 
    } 
] 
} 
相關問題