【问题标题】:YouTube Data API - concurrentViewers throwing an errorYouTube 数据 API - concurrentViewers 引发错误
【发布时间】:2021-05-26 10:22:36
【问题描述】:

我正在尝试从实时视频中获取并发观众,但每当我尝试将值存储在变量中时,我都会不断收到错误消息。

代码 sn-p 如下。错误就在线var videoConcureentViewrs...

var part = 'snippet,statistics';
var params = {'id': videoID};

var response = YouTube.Videos.list(part, params);
var video = response.items[0];
var videoViewCount = video.statistics.viewCount;
var videoConcurrentViewrs = video.liveStreamingDetails.concurrentViewers;

【问题讨论】:

  • 欢迎来到 Stackoverflow!请花时间吸收SO's recommendations 发给新用户的内容。然后您可以拨打tour
  • 请遵守 SO 准则:不要发布包含源代码或错误消息的图像。请将这些以纯文本 (formatted) 的形式发布。
  • 我的回答是否向您展示了您想要的结果?你能告诉我吗?这对我学习也很有用。如果这可行,与您有相同问题的其他人也可以将您的问题作为可以解决的问题。如果您对我的回答有疑问,我深表歉意。到时候,可以问一下你现在的情况吗?我想学习解决你的问题。
  • @Tanaike,是的,它有帮助。缺少“liveStreamingDetails”是问题所在。
  • 欢迎。谢谢你让我知道。我很高兴你的问题得到了解决。如果您的问题得到解决,请按接受按钮。与您有相同问题的其他人也可以将您的问题作为可以解决的问题。我认为您的问题和解决方案将对他们有用。如果找不到按钮,请随时告诉我。 stackoverflow.com/help/accepted-answer

标签: google-apps-script youtube-data-api


【解决方案1】:

修改点:

  • 在这种情况下,请在part的值中包含liveStreamingDetails
  • 并且,在YouTube.Videos.listpart 的参数可以作为数组给出。

当以上几点反映到你的脚本中时,它变成如下。

修改脚本:

var part = ['snippet', 'statistics', 'liveStreamingDetails'];  // Modified
var params = {'id': videoID};

var response = YouTube.Videos.list(part, params);
var video = response.items[0];
var videoViewCount = video.statistics.viewCount;
var videoConcurrentViewrs = video.liveStreamingDetails.concurrentViewers;
console.log(videoConcurrentViewrs)  // Added

注意:

  • 如果您的videoID 不是实时视频,则concurrentViewersundefined。请注意这一点。

    liveStreamingDetails:liveStreamingDetails 对象包含有关实时视频广播的元数据。仅当视频是即将进行、正在直播或已完成的直播时,该对象才会出现在视频资源中。

参考:

【讨论】:

  • 如果我可以提到你上面回答的一个小问题,我会说你的陈述(引用)concurrentViewers可能是undefined实际上应该是concurrentViewersundefined。这是因为 liveStreamingDetails 的规范声明(引用)如果视频是即将到来的、现场直播或已完成的直播,该对象只会出现在 video 资源中。(这不是我的有意挑剔;我只是为了正确起见才发布此评论。)
  • @stvar 感谢您的评论。首先,我再次为我糟糕的英语水平深表歉意。根据您的评论,我可以修改答案,也可以从中学习。谢谢你一直以来的支持。我想学习更多。
  • 我很欣赏你的 cmets:他们总是让你对他人开诚布公的态度显而易见。谢谢你。 (对我来说,注意到你对自己的断言很有趣,我发现它也适用于我自己。)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-05-31
  • 2017-12-24
  • 2019-11-10
  • 1970-01-01
  • 2023-03-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多