2016-08-17 4 views
1

Как вы запрашиваете несколько каналов, чтобы посмотреть, потоки ли они в этот момент?YouTube API - Получайте прямые трансляции по каналамInd

Я пытался добавить несколько channelIds в этом запросе:

https://www.googleapis.com/youtube/v3/search?part=snippet&channelId={channels_seperated_by_comma_and_http_query}&eventType=live&type=video&key={my_key} 

Это только дает результат первого ключ

+0

У этого вопроса уже есть ответ: http://stackoverflow.com/questions/32454238/how-to-check-if-youtube-channel-is-streaming-live – paolo

+0

Мой конкретный вопрос - запросить более одного канал в запросе без необходимости цитировать и делать для каждого канала запрос –

ответ

0

Вы можете использовать Channels:list, который возвращает коллекцию из более чем одного канала ,

HTTP запрос

GET https://www.googleapis.com/youtube/v3/channels 

От параметра часть, это даст вам contentDetailspart=contentDetails

Response

В случае успеха этот метод возвращает тело ответа с последующим нг структура:

{ 
    "kind": "youtube#channelListResponse", 
    "etag": etag, 
    "nextPageToken": string, 
    "prevPageToken": string, 
    "pageInfo": { 
    "totalResults": integer, 
    "resultsPerPage": integer 
    }, 
    "items": [ 
    channel Resource 
    ] 
} 

Исходя из Ibrahim Ulukaya, вы не можете добавить запятую каналов здесь. Либо вы можете оставить его пустым для поиска по всем каналам, либо вы можете получить запрос на каждый канал и объединить результаты. Нет многоканального API поиска.

+0

Спасибо за ответ ... Слишком плохо, что вы не можете найти несколько каналов, не используя цикл. Мои пользователи предоставляют идентификатор своего канала и периодически проверяются для потоковой передачи. Для учетных записей Twitch я могу добавить идентификаторы в запросе –

+1

Привет, умный камень, вы можете подать запрос функции здесь: https://code.google.com/p/gdata-issues/issues/entry?template=YouTube%20 (Повышение% 20Request) –

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

  • Нет связанных вопросов^_^