V3 검색 API (https://www.googleapis.com/youtube/v3/search)를 사용하여 YouTube 동영상에 대한 세부 정보를 검색하려고합니다. JSON 응답에서 동영상의 모든 세부 정보를 가져 오지만 동영상의 URL은 가져 오지 않습니다. 누군가가 URL을 검색하는 방법에 대해 나를 도울 수 있습니까? 미리 감사드립니다.YouTube V3 API에서 URL 값을 가져 오는 방법은 무엇입니까?
1
A
답변
2
JSON에 비디오 URL이 없으므로 videoId를 사용해야합니다.
{
"kind": "youtube#searchListResponse",
"etag": "\"F9iA7pnxqNgrkOutjQAa9F2k8HY/KciEh2k6bPhgTexCFr55nrDyEuo\"",
"nextPageToken": "CAUQAA",
"pageInfo": {
"totalResults": 1031,
"resultsPerPage": 5
},
"items": [
{
"kind": "youtube#searchResult",
"etag": "\"F9iA7pnxqNgrkOutjQAa9F2k8HY/1Y85a6l1YSEQprOw66ptMsh0Bzw\"",
"id": {
"kind": "youtube#video",
"videoId": "KG0vtEsiPgs"
},
"snippet": {
"publishedAt": "2015-01-04T20:06:53.000Z",
"channelId": "UC5nc_ZtjKW1htCVZVRxlQAQ",
"title": "Real Slow - You Flow",
"description": "That little vocal snippet has got me hooked :) Download... http://bit.ly/1xHDPlX Real Slow https://soundcloud.com/realslowbeats ...",
"thumbnails": {
"default": {
"url": "https://i.ytimg.com/vi/KG0vtEsiPgs/default.jpg"
},
"medium": {
"url": "https://i.ytimg.com/vi/KG0vtEsiPgs/mqdefault.jpg"
},
"high": {
"url": "https://i.ytimg.com/vi/KG0vtEsiPgs/hqdefault.jpg"
}
},
"channelTitle": "MrSuicideSheep",
"liveBroadcastContent": "none"
}
},
{
그런 다음 당신이 YouTube 동영상을 연결하는 URL을 생성하기 위해 videoId가를 추출 할 수 있습니다 :
는 예를 들어, 당신은이 같은 결과가 있습니다.
exemple items[0].id.videoId
나에게 KG0vtEsiPgs
을주는 그런 다음 URL을 https://www.youtube.com/watch?v=
으로 videoId
을 연결해야합니다
https://www.youtube.com/watch?v= 'videoId가'
는 그런 다음 동영상 링크를 가지고 있습니다.
매력처럼 작동했습니다 ... 덕분에 많은 사람 !! – user318197