我试图通过用户名获取 YouTube 频道 ID,但最终我什么也没得到。用户名和 API 密钥正确。可能是什么问题呢?
HTTP 请求:https://www.googleapis.com/youtube/v3/channels?part=id&forUsername=fugu1449&key=apikey
回复:
{
"kind": "youtube#channelListResponse",
"etag": "RuuXzTIr0OoDqI4S0RU6n4FqKEM",
"pageInfo": {
"totalResults": 0,
"resultsPerPage": 5
}
}
YouTube 频道各种 ID
- 所有 YouTube 频道都有 id 和句柄,例如分别UC0aMPje3ZACnQPKM_qzY0vw and @redcross,这些频道可分别访问:https://www.youtube.com/channel/CHANNEL_ID and https://www.youtube.com/HANDLE
- 一些 YouTube 频道也可能有
c/
and user/
id 例如分别hugodecrypte and DonDiablo,这些频道可分别访问:https://www.youtube.com/c/C_ID and https://www.youtube.com/user/USER_ID
YouTube Data API v3 部分支持这些 ID
YouTube Data API v3 主要支持频道 ID(以UC
)但是可以用它从频道检索频道 IDuser/
感谢频道:列表端点与forUsername filter.
但是 YouTube 数据 API v3不提供能力从中检索频道 IDc/
id 和句柄。
YouTube 操作 API 完成了这一支持
不过,您可以从中检索频道 IDc/
id 和句柄感谢我的开源 YouTube 操作 API。确实通过分别获取https://yt.lemnoslife.com/channels?cId=C_ID and https://yt.lemnoslife.com/channels?handle=HANDLE您将获得关联的频道 ID。
例如与hugodecrypte and @redcross您将分别获得:
{
"kind": "youtube#channelListResponse",
"etag": "NotImplemented",
"items": [
{
"kind": "youtube#channel",
"etag": "NotImplemented",
"id": "UCAcAnMF0OrCtUep3Y4M-ZPw"
}
]
}
{
"kind": "youtube#channelListResponse",
"etag": "NotImplemented",
"items": [
{
"kind": "youtube#channel",
"etag": "NotImplemented",
"id": "UC0aMPje3ZACnQPKM_qzY0vw"
}
]
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)