2016-08-17 243 views
1

如何查詢多個頻道以查看它們是否在那一刻進行流式傳輸?YouTube API - 通過channelIds獲取直播流

我想在此查詢添加多個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

響應

如果成功的話,該方法返回一個響應主體跟隨NG結構:從Ibrahim Ulukaya基於

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

,你可以在這裏添加逗號隔開的通道。您可以將其留空以搜索所有頻道,也可以爲每個頻道提供一個請求併合並結果。沒有多聲道搜索API。

+0

感謝您的回答......太糟糕了,您不能使用循環搜索多個頻道。我的用戶輸入他們的頻道ID,並定期檢查流媒體。對於Twitch帳戶,我可以在查詢中添加ID –

+1

您好Mind gem,您可以在此處提交功能請求:https://code.google.com/p/gdata-issues/issues/entry?template=YouTube%20(增強%20Request) –