【问题标题】:Uploading a video and then retrieving it by id using YouTube Data API上传视频,然后使用 YouTube 数据 API 通过 id 检索视频
【发布时间】:2020-06-29 20:04:12
【问题描述】:

好的,在我使用插入函数上传我的视频后,我从 API 返回了视频 ID,但我不确定它们是否上传或上传到哪里。

youtube_request = youtube.videos().insert(
    part="snippet, status",
    body={
        "snippet": {
            "title": title_input,
                "categoryId": "22"
        },
        "status": {
            "privacyStatus": "unlisted"
        }
    },
    media_body=MediaFileUpload(os_video_path)
)
response = youtube_request.execute()
youtube_id = response['id']

当我按 ID 搜索 youtube 时,我似乎找不到它们。我使用了他们页面中的示例代码,谁能告诉我我做错了什么?

    request = youtube.videos().list(
        part="snippet,contentDetails,statistics",
        id="JmFnvOZDXRc"
    )
    response = request.execute()

回复:

HTTP/1.1 200 
cache-control: private, max-age=0, must-revalidate, no-transform
content-encoding: gzip
content-length: 182
content-type: application/json; charset=UTF-8
date: Wed, 18 Mar 2020 17:03:56 GMT
etag: "SJZWTG6xR0eGuCOh2bX6w3s4F94/3tR7Y4Y9pxhARXrfsYwiDwvvwNg"
expires: Wed, 18 Mar 2020 17:03:56 GMT
server: GSE
vary: Origin, X-Origin

{
 "kind": "youtube#videoListResponse",
 "etag": "\"SJZWTG6xR0eGuCOh2bX6w3s4F94/3tR7Y4Y9pxhARXrfsYwiDwvvwNg\"",
 "pageInfo": {
  "totalResults": 0,
  "resultsPerPage": 0
 },
 "items": []
}

【问题讨论】:

  • 这只是时间问题吗?如果您现在搜索 ID 会发生什么?
  • 刚刚又试了一次...没什么...他们在示例中提供的 ID 看起来不像我的... Ks-_Mh1QhMc...这不是通过插入它返回的 id看起来像。
  • 这很奇怪。不幸的是,我对图书馆的了解可能不够多,无法提供太多帮助:/

标签: python youtube youtube-api youtube-data-api google-developer-tools


【解决方案1】:

该视频未显示,因为它未列出。嵌入后,视频 ID 将起作用。

 <iframe width="560" height="315" src="https://www.youtube.com/embed/{{ video.video_id }}?rel=0" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

【讨论】:

    猜你喜欢
    • 2014-09-27
    • 2019-02-28
    • 2012-08-19
    • 1970-01-01
    • 2021-03-22
    • 2016-02-24
    • 1970-01-01
    • 2019-08-27
    相关资源
    最近更新 更多