【问题标题】:youtube channel new ID and iframe list user_uploadsyoutube 频道新 ID 和 iframe 列表 user_uploads
【发布时间】:2014-08-26 11:12:29
【问题描述】:

似乎 youtube 现在正在为其频道使用 ID 而不是名称(V3 api 的一部分)

但是,嵌入式 iframe 播放列表播放器似乎无法处理这些频道 ID

示例频道https://www.youtube.com/channel/UCpAOGs57EWRvOPXQhnYHpow

那么 ID 是 UCpAOGs57EWRvOPXQhnYHpow

现在尝试加载这个

http://www.youtube.com/embed/?listType=user_uploads&list=UCpAOGs57EWRvOPXQhnYHpow

任何人都可以阐明这个问题吗?还是有一些隐藏的用户名?

我也把这个问题放在gdata-issues 网站http://code.google.com/p/gdata-issues/issues/detail?id=6463

【问题讨论】:

    标签: iframe youtube youtube-api playlist


    【解决方案1】:

    只是为了告知当前的情况 - jlmcdonald 建议的更改不再起作用,但您仍然可以通过视频系列获得正确的嵌入链接(具有相同的 UC 到 UU 更改)。 I.o.w.链接喜欢

    http://www.youtube.com/embed/videoseries?list=UUpAOGs57EWRvOPXQhnYHpow

    在撰写本文时有效。

    【讨论】:

    【解决方案2】:

    这里的问题是频道不是播放列表;频道可以有多个播放列表,但 listType 参数旨在查找实际的播放列表信息对象。记录在案的方法是使用数据 API 并调用通道端点,查看 contentDetails 部分:

    GET https://www.googleapis.com/youtube/v3/channels?part=contentDetails&id=UCuo5NTU3pmtPejmlzjCgwdw&key={YOUR_API_KEY}
    

    结果将为您提供与该频道相关的所有供稿,您可以从中选择:

    "contentDetails": {
        "relatedPlaylists": {
            "uploads": "UUuo5NTU3pmtPejmlzjCgwdw"
        }
    }
    

    如果可用(有时使用 oAuth),还可能有“稍后观看”列表、“喜欢”列表等。

    这似乎是很多开销。不过,在短期内,可以注意到不同的提要是以编程方式命名的。因此,例如,如果我的用户频道以 UC 开头,然后是一个长字符串,则该 UC 代表“用户频道”——上传提要将以“UU”(用户上传)开头,然后其余部分相同长串。 (您还可以将“LL”用于喜欢列表,“WL”用于稍后观看列表,“HL”用于历史列表,“FL”用于收藏列表等。这没有记录,所以没有保证这样的命名约定将永久存在。但至少现在,您可以将您的 ID 字符串从以 UC 开头更改为以 UU 开头,如下所示:

    http://www.youtube.com/embed/?listType=user_uploads&list=UUpAOGs57EWRvOPXQhnYHpow
    

    而且嵌入得很好。

    【讨论】:

    • 哇,你从哪里得到的?它似乎有效。
    • 只是想添加,这仍然有效,但是,您需要将“user_uploads”更改为播放列表。
    猜你喜欢
    • 2013-11-16
    • 2014-10-09
    • 2018-02-19
    • 2019-02-19
    • 2020-03-01
    • 2023-03-22
    • 2018-06-11
    • 2015-01-06
    • 2017-01-11
    相关资源
    最近更新 更多