Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Youtube api Youtube v3 PlayItems.insert api返回视频未找到404错误,但视频已发布在正确的播放列表中_Youtube Api_Youtube Data Api - Fatal编程技术网

Youtube api Youtube v3 PlayItems.insert api返回视频未找到404错误,但视频已发布在正确的播放列表中

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

似乎Youtube v3播放列表项插入API()响应错误消息,即使视频已成功插入播放列表

我浏览了文档,也搜索了类似的问题,但不知道为什么youtube.playlitems.insert调用失败

我正在使用
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
可见性,并且似乎正确。更令人惊讶的是,视频上传正确,并被插入到正确的播放列表中(我通过访问验证),所以这似乎是一个错误

相同的代码适用于不同的视频,但没有任何错误。我不知道这里出了什么问题。非常感谢您的帮助。感谢

遇到类似问题,我为此创建了一张罚单:此处报告了相同的问题: