如何使用 YouTube API 将视频观看次数获取到 Google 电子表格中?

2024-01-19

有人找到了一种方法,可以通过 YouTube API 将视频观看次数导入 Google 文档吗?

直到最近我才成功地使用了Google 电子表格中的 YouTube 观看次数 http://www.davidtoy.co.uk/post/26846394704/youtube-view-count-in-google-spreadsheet大卫·托伊的博客文章。

但它最近停止工作,我开始收到以下错误:

Request failed for https://gdata.youtube.com/feeds/api/videos/Prv2-9U39K8?v=2&alt=json returned code 410.
Truncated server response: <errors xmlns='http://schemas.google.com/g/2005'>
<error><domain>GData</domain><code>NoLongerAvailableException</code>
<internalReason>No longer avai... 
(use muteHttpExceptions option to examine full response) (line 2, file "Code")

有人遇到过这个吗?如果是这样,任何关于如何修复它的想法都会非常有帮助。

Thanks!


该博客文章中的脚本使用 API 的 v2,现已弃用并关闭。新版本将是:

function getYoutubeViews(videoId){
  var url = "https://www.googleapis.com/youtube/v3/videos?part=statistics&id=" + videoId;
  url = url + "&key={YOUR-API-KEY}";
  var videoListResponse = UrlFetchApp.fetch(url);
  var json = JSON.parse(videoListResponse.getContentText());
  return json["items"][0]["statistics"]["viewCount"];
}

为了完成这项工作,您需要一个 API 密钥。Here https://developers.google.com/youtube/v3/getting-startedYouTube 开发者网站上的指南解释了如何获取密钥。获得密钥后,只需更换{YOUR-API-KEY}在上面的代码中用它。

要从 Google 电子表格调用该函数,请选择一个单元格并输入:=getYoutubeViews("{YOUR-VIDEO-ID}")。例如,=getYoutubeViews("IiPJsI8pl8Q").

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 YouTube API 将视频观看次数获取到 Google 电子表格中? 的相关文章

随机推荐