我正在尝试使用 YouTube API 进行直播。但是,我没有得到任何结果。这就是我所做的:
转到#Live YouTube 频道:
www youtube com channel / UC4R8DWoMoI7CAwX8_LjQHig
打开任意直播以获取直播 ID(例如“CGt1Ac1gEZc”)。
尝试在 irb 中使用此广播 ID:
irb(main):038:0> list = youtube.list_live_broadcasts("id,snippet,contentDetails,status", id: "CGt1Ac1gEZc") => #<Google::Apis::YoutubeV3::ListLiveBroadcastsResponse:0x0000000546a960 @etag="\"oqbvhYxBE6fAbRk6m7aLlHf5s1I/P7sEkFelJCqPWY-5t7EUKYER_MQ\"", @items=[], @kind="youtube#liveBroadcastListResponse", @page_info=#<Google::Apis::YoutubeV3::PageInfo:0x000000054634d0 @results_per_page=5, @total_results=0>> irb(main):039:0> list.items.inspect => "[]"
如您所见,
@items
数组是空的。打开https://developers.google.com/youtube/v3/live/docs/liveBroadcasts/list尝试在那里获取数据,但仍然没有(见图):http: //i.imgur.com/6KTr1YS.png
仍然,空@items
数组。尽管这个广播是 100% 在线的,但我尝试按“所有”广播过滤,结果是一样的:没有找到任何项目。
这是我的错还是 YouTube API 出了什么问题?