Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.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
Javascript Youtube数据API v3:在播放列表中插入视频(未找到视频)_Javascript_Youtube_Youtube Api_Youtube Data Api_Youtube Javascript Api - Fatal编程技术网

Javascript Youtube数据API v3:在播放列表中插入视频(未找到视频)

Javascript Youtube数据API v3:在播放列表中插入视频(未找到视频),javascript,youtube,youtube-api,youtube-data-api,youtube-javascript-api,Javascript,Youtube,Youtube Api,Youtube Data Api,Youtube Javascript Api,当我提交表单时,我正试图将视频添加到youtube上的私人播放列表中。 我请求所选视频的id,它也可以在我的控制台中正确打印。 但是,当我尝试将视频添加到播放列表时,我收到一个404错误:找不到视频。但是,如果打开错误,我会收到以下消息 { "error": { "errors": [ { "domain": "usageLimits", "reason": "dailyLimitExceededUnreg", "message": "Daily Limit

当我提交表单时,我正试图将视频添加到youtube上的私人播放列表中。 我请求所选视频的id,它也可以在我的控制台中正确打印。 但是,当我尝试将视频添加到播放列表时,我收到一个404错误:找不到视频。但是,如果打开错误,我会收到以下消息

{
 "error": {
  "errors": [
   {
    "domain": "usageLimits",
    "reason": "dailyLimitExceededUnreg",
    "message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup.",
    "extendedHelp": "https://code.google.com/apis/console"
   }
  ],
  "code": 403,
  "message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup."
 }
}
这是我将视频添加到播放列表的代码

        $('#form1').on('submit', function(e) {
             e.preventDefault();
             var id = $("#idArticle").val();

             var request = gapi.client.youtube.playlistItems.insert({
                part: 'snippet',
                resource: {
                  snippet: {
                    playlistId: 'PLcQyg31odPUkASkMF09QBGqD8qKOQoe-l',
                    resourceId: {
                        videoId: id,
                        kind: "youtube#video",
                    }
                  }
                }
              });
              request.execute(function(response) {
                  console.log(response);
                $('#videoDetails').html('<p>' + response + '</p>');
              });
             console.log("Added.?");
        });
$('form1')。关于('submit',函数(e){
e、 预防默认值();
var id=$(“#idArticle”).val();
var request=gapi.client.youtube.playlitems.insert({
部分:'代码片段',
资源:{
片段:{
playlid:'PLcQyg31odPUkASkMF09QBGqD8qKOQoe-l',
资源ID:{
视频id:id,
种类:“youtube视频”,
}
}
}
});
请求.执行(函数(响应){
控制台日志(响应);
$('#videoDetails').html(''+response+'

'); }); console.log(“添加的.?”); });
基于此,如果未使用Oauth2对应用程序进行身份验证,或者未随此请求发送API密钥,则可能会出现此问题

  • 您需要一个Google帐户来访问Google开发者控制台,请求API密钥,并注册您的应用程序
  • 在GoogleDevelopers控制台中创建一个项目并获取授权凭据,以便您的应用程序可以提交API请求
  • 创建项目后,确保YouTube数据API是应用程序注册使用的服务之一:
    A.转到开发者控制台并选择您刚刚注册的项目。 B在Google开发者控制台中打开API库。如果出现提示,请选择一个项目或创建一个新项目。在API列表中,确保YouTube数据API v3的状态为ON
  • 如果您的应用程序将使用任何需要用户授权的API方法,请阅读《身份验证指南》以了解如何实现OAuth 2.0授权

  • 所有这些都在de应用程序中实现。现在我得到了一个不同的错误,而我没有更改任何代码。