Youtube Data API V3 - 使用google.youtube.videos.list()获取视频时出错
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Youtube Data API V3 - 使用google.youtube.videos.list()获取视频时出错相关的知识,希望对你有一定的参考价值。
我试图通过它的Id获取YouTube视频时遇到了一个神秘的错误:
TypeError: Cannot read property '0' of undefined
我以前使用google-api-nodejs-client
的(16.1.0)工作,但更新包后它似乎不再起作用。
这是我正在使用的代码:
const { google } = require('googleapis');
const youtube = google.youtube({ version: 'v3', auth: process.env.YOUTUBE_KEY });
youtube.videos.list({
id: 'Txlk7PiHaGk',
part: 'snippet, contentDetails'
}, (err, video) => {
if (err) {
console.error(`Error fetching Youtube Video: ${err}`);
}
// success..
});
出于某种原因,我的请求每次都会出错。
任何帮助将不胜感激
最近,据报道,最近的googleapis for node.js有一些错误。我已针对Gmail API,Drive API和Sheets API确认了这些内容。同样在Youtube API,我发现了同样的情况。我确认对于Youtube API,您的脚本不适用于v27.0.0,v26.0.0和v25.0.0。
当我使用v24.0.0时,它工作正常。
那么,你可以降级到v24.0.0然后再试一次吗?那时候,请从const { google } = require('googleapis');
修改为const google = require('googleapis');
我相信这些错误将在未来的更新中删除。
References :
- How do I update my google sheet in v4?
- Create a gmail filter with Gmail API nodejs, Error: Filter doesn't have any criteria
- Insufficient Permission when trying to create a folder on Google Drive via API(v3)
如果这些信息对您没用,我很抱歉。
以上是关于Youtube Data API V3 - 使用google.youtube.videos.list()获取视频时出错的主要内容,如果未能解决你的问题,请参考以下文章
如何使用新的 YouTube Data API (V3) 获取某个频道的上传视频列表?
如何使用新的 YouTube Data API (V3) 获取某个频道的上传视频列表?
Youtube Data API V3 - 使用google.youtube.videos.list()获取视频时出错
Youtube Data API V3 - 使用 google.youtube.videos.list() 获取视频时出错