【问题标题】:Youtube Data API V3 JavascriptYoutube 数据 API V3 Javascript
【发布时间】:2016-06-26 12:36:32
【问题描述】:

我现在正在将 youtube 视频从网络客户端上传到 Youtube。 我想使用 Javascript 上传视频并在将上传到我的服务器数据库的 url 发布之前显示上传的视频。

所以我做的第一件事就是在Youtube console 中创建一个帐户。并激活 Youtube Data Api,然后我创建了一个 ID 客户端 OAuth 2.0,其类型为:Web 应用程序和 id 客户端具有这种形式:000000-x1x1x1.apps.googleusercontent.com 我还添加了一个授权推荐人:http://127.0.0.1:3300 因为我工作在本地主机中。

看来一切都已配置妥当,我已按照 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"
 }
}

有人遇到这个错误吗? 谢谢

【问题讨论】:

标签: javascript video youtube upload


【解决方案1】:

我知道为什么我不能上传视频 Youtube 提供的教程不完整Youtube Javascript upload,我必须发送一些参数,我需要的参数是标题、描述,最后是最想要的 privacyStatus ,我所做的是添加两个带有 ids #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"
    }
  };

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-06
    • 1970-01-01
    • 1970-01-01
    • 2022-09-25
    相关资源
    最近更新 更多