2017-01-28 4 views
0

Я заметил, что все видеоролики из аккаунта Kanye West - Topic не отображаются в результатах api. У кого-нибудь есть причина или решение исправить это? Например, когда я использую поиск api GET https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCRY5dYsbIN5TylSbd7gVnZg&type=video&key={YOUR_API_KEY}, он говорит, что всего 961 итоговых результатов, но раздел элементов пуст.Некоторые видеоролики не отображаются в результатах api

ответ

0

Ваш запрос GET верен, но отсутствует дополнительные параметры field resources, поэтому он не знает, что вы хотите получить. Я добавил поле к GET запросу с помощью API Explorer, Google и вот что это выглядит следующим образом:

https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCRY5dYsbIN5TylSbd7gVnZg&maxResults=50&q=%22Kanye+West%22&fields=etag%2CeventId%2Citems%2Ckind%2CnextPageToken%2CpageInfo%2CprevPageToken%2CregionCode%2CtokenPagination%2CvisitorId&key={API_KEY_HERE} 

и ответ был:

{ 
"kind": "youtube#searchListResponse", 
"etag": "\"GM4ZnRh2gk1X1BLWgHklTm-3cgQ/6VdmXA4FhXjg08y58iRnmXZY7wQ\"", 
"nextPageToken": "CDIQAA", 
"regionCode": "PH", 
"pageInfo": { 
    "totalResults": 841, 
    "resultsPerPage": 50 
}, 
"items": [ 
    { 
    "kind": "youtube#searchResult", 
    "etag": "\"GM4ZnRh2gk1X1BLWgHklTm-3cgQ/VSzDMW_CqJw-OMjo_vzPR2P40eI\"", 
    "id": { 
    "kind": "youtube#channel", 
    "channelId": "UCRY5dYsbIN5TylSbd7gVnZg" 
    }, 
    "snippet": { 
    "publishedAt": "2013-07-02T20:09:18.000Z", 
    "channelId": "UCRY5dYsbIN5TylSbd7gVnZg", 
    "title": "Kanye West - Topic", 
    "description": "Kanye Omari West is an American rapper, songwriter, record producer, fashion designer, and entrepreneur. Born in Atlanta and raised in Chicago, West first ...", 
    "thumbnails": { 
    "default": { 
     "url": "https://i.ytimg.com/i/RY5dYsbIN5TylSbd7gVnZg/1.jpg" 
    }, 
    "medium": { 
     "url": "https://i.ytimg.com/i/RY5dYsbIN5TylSbd7gVnZg/mq1.jpg" 
    }, 
    "high": { 
     "url": "https://i.ytimg.com/i/RY5dYsbIN5TylSbd7gVnZg/hq1.jpg" 
    } 
    }, 
    "channelTitle": "Kanye West - Topic", 
    "liveBroadcastContent": "none" 
    } 
    .. (long list below) 

Если вы хотите провести вывод дополнительных испытаний, использование Youtube API Explorer.

+0

Хмм, я все еще не могу показать, что единственные песни появляются. В моем приложении у меня есть пользовательский поиск песни и использование этого url (q обычно является переменной песни в моем приложении): 'https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults = 20 & q = ultralight% 20beam & type = video & videoCategoryId = 10 & key = {YOUR_API_KEY} ', но песни из этого канала kanye являются единственными, которые я заметил, которые не отображаются. – lagoon

Смежные вопросы