Youtube数据API V3 Javascript

Youtube数据API V3 Javascript,javascript,video,youtube,upload,Javascript,Video,Youtube,Upload,我现在正在将youtube视频从一个web客户端上传到youtube。 我想使用Javascript上传视频,并显示上传的视频后上传到我的服务器数据库的url上传 所以我做的第一件事就是在中创建一个帐户。激活Youtube数据Api,然后我创建了一个ID客户端OAuth 2.0,类型为:Web应用程序,ID客户端的形式为:000000-x1x1x1x1.apps.googleusercontent.com我还添加了一个授权的推荐人:因为我在localhost工作 看来一切都配置得很好,我遵循了y

我现在正在将youtube视频从一个web客户端上传到youtube。 我想使用Javascript上传视频,并显示上传的视频后上传到我的服务器数据库的url上传

所以我做的第一件事就是在中创建一个帐户。激活Youtube数据Api,然后我创建了一个ID客户端OAuth 2.0,类型为:Web应用程序,ID客户端的形式为:000000-x1x1x1x1.apps.googleusercontent.com我还添加了一个授权的推荐人:因为我在localhost工作

看来一切都配置得很好,我遵循了youtube提供的官方教程,但当我尝试上传视频时,我出现了以下错误:

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "invalid",
    "message": "Invalid value for:  is not a valid value"
   }
  ],
  "code": 400,
  "message": "Invalid value for:  is not a valid value"
 }
}
有人犯过这个错误吗?
谢谢

我弄明白了为什么我不能上传Youtube提供的教程中的视频不完整,我必须发送一些参数,我需要的参数是标题、描述,最后还有最想要的privacyStatus,我所做的是添加两个ID为#description和#title的文本字段,并用正确的数据填充这些文本字段,最后用(private | public)填充privacyStatus,这意味着您希望如何上传视频

您可以更新Youtube提供的上传js文件,如下所示:

  var metadata = {
    snippet: {
      title: $('#title').val(),
      description: $('#description').text(),
      tags: this.tags,
      categoryId: this.categoryId
    },
    status: {
      privacyStatus: "public"
    }
  };

有人吗?这是我遵循的教程