【问题标题】:Youtube data api v3 and angular 2+Youtube 数据 api v3 和 Angular 2+
【发布时间】:2018-09-16 11:43:03
【问题描述】:

我在这里询问是否可以完全使用具有 angular 2+ 的 youtube 数据 api v3,文档仅包含来自 javascript 的示例,例如身份验证、播放列表视频、插入播放列表和搜索视频 (samples)

我正在尝试上传视频,使用如下参数:

(gapi.client as any).youtube.videos.insert({
    "resource": {
        // Video title and description
        "snippet": {
            "title": "Test",
            "description": "Test video upload via YouTube API"
        },
        "status": {
            "privacyStatus": "private"
        }
    }, 
    "part": "snippet,status,id", 
    "media": {
        "body": video
    })

我的问题是,即使这样,它总是返回错误 404:“请求不包括视频内容。”,文档说视频需要是 video/* 或 application/octet-stream,而我的视频对象是从 Blob 扩展而来的 File。

我可能做错了什么? 如果是视频文件,我该怎么办?

PS:"(gapi.client as any).youtube" 有这个 any,因为 youtube 不是来自界面的属性,它已加载。

【问题讨论】:

    标签: youtube youtube-api youtube-data-api


    【解决方案1】:

    已解决 我是巴西人,然后我在搜索葡萄牙语文档,这很糟糕,当更改为英文时,我在文档中找到了 2 个档案 cors_upload.js 和 upload_video.js JS samples,然后转换为打字稿,现在它可以工作了。

    【讨论】:

    • 我希望在我的 Angular 2 项目中使用相同的集成 Youtube Data API v3,请你帮我知道如何开始。我从 google.youtube.com 阅读了文档,但我不知道我从哪里开始,我创建客户端 ID 和客户端密码。
    • @BrijeshMavani 我使用this npm,但它适用于 Angular 4+,使用它和 javascript 中的 youtube data api v3 文档来制作自己的 api。但请记住,youtube gapi 客户端无法上传视频(我认为),那么您将需要我之前回答中的链接。
    • 是的,谢谢,但我解决了,而且我是印度人,我是通过 youtube data API v3 的文档完成的。
    猜你喜欢
    • 2021-12-25
    • 1970-01-01
    • 2016-06-26
    • 1970-01-01
    • 2015-12-06
    • 1970-01-01
    • 1970-01-01
    • 2022-09-25
    • 2014-03-12
    相关资源
    最近更新 更多