Youtube api Youtube v3 PlayItems.insert api返回视频未找到404错误,但视频已发布在正确的播放列表中
似乎Youtube v3播放列表项插入API()响应错误消息,即使视频已成功插入播放列表 我浏览了文档,也搜索了类似的问题,但不知道为什么youtube.playlitems.insert调用失败 我正在使用Youtube api Youtube v3 PlayItems.insert api返回视频未找到404错误,但视频已发布在正确的播放列表中,youtube-api,youtube-data-api,Youtube Api,Youtube Data Api,似乎Youtube v3播放列表项插入API()响应错误消息,即使视频已成功插入播放列表 我浏览了文档,也搜索了类似的问题,但不知道为什么youtube.playlitems.insert调用失败 我正在使用googleapisnode客户端发出此请求。下面是代码片段: let oauthConfig = config.oauthConfig; let oAuthClient = new Google.auth.OAuth2(oauthConfig.clientId, oauthConfig.c
googleapis
node客户端发出此请求。下面是代码片段:
let oauthConfig = config.oauthConfig;
let oAuthClient = new Google.auth.OAuth2(oauthConfig.clientId, oauthConfig.clientSecret);
oAuthClient.setCredentials({access_token: credentials.accessToken, refresh_token: credentials.refreshToken});
let youtubeApi = Google.youtube({version: 'v3', auth: _getOauthClient(_channel.credentials)});
youtube.playlistItems.insert({
part: 'snippet',
resource: {
snippet: {
playlistId: playlist.id,
resourceId: {
kind: 'youtube#video',
videoId: video.id
}
}
}
}, function (err) {
});
这里回调方法接收
404 Video not found.
at Request._callback (<proj_dir>/node_modules/google-auth-library/lib/transporters.js:85:15)
at Request.self.callback (<proj_dir>//node_modules/google-auth-library/node_modules/request/request.js:187:22)
404找不到视频。
应请求。\回调(/node\u modules/google auth library/lib/transporters.js:85:15)
at Request.self.callback(//node_modules/google auth library/node_modules/Request/Request.js:187:22)
上面提到的医生说,
notFound(404)-videoNotFound-找不到您试图添加到播放列表中的视频。检查videoId属性的值以确保其正确
使用播放列表调用上述代码:PL4D56EB46ED904B8A
和视频:4HlpCEEwdxk
导致此错误,但视频和播放列表都具有public
可见性,并且似乎正确。更令人惊讶的是,视频上传正确,并被插入到正确的播放列表中(我通过访问验证),所以这似乎是一个错误
相同的代码适用于不同的视频,但没有任何错误。我不知道这里出了什么问题。非常感谢您的帮助。感谢遇到类似问题,我为此创建了一张罚单:此处报告了相同的问题: