gpt4 book ai didi

javascript - 如何检索我的 YouTube channel 播放列表?

转载 作者:行者123 更新时间:2023-11-28 17:59:28 31 4
gpt4 key购买 nike

我很困惑。据我所知,我正在严格遵循这些示例。也许我缺少一个参数,但我找不到它是什么。

var request = gapi.client.youtube.channels.list({
id: '<myId>',
part: 'contentDetails'
});
request.execute(function(response) {
console.log(response);
});

控制台响应没有项目,但我有 3 个公开播放列表。

[Log] Object (learndataapi.html, line 68)

etag: "\"m2yskBQFythfE4irbTIeOgYYfBU/Rk41fm-2TD0VG1yv0-bkUvcBi9s\""

items: [] (0)

kind: "youtube#channelListResponse"

pageInfo: {totalResults: 0, resultsPerPage: 0}

result: {kind: "youtube#channelListResponse", etag: "\"m2yskBQFythfE4irbTIeOgYYfBU/Rk41fm-2TD0VG1yv0-bkUvcBi9s\"", pageInfo: {totalResults: 0, resultsPerPage: 0}, items: []}

Object Prototype

有什么线索吗?

最佳答案

尝试这个查询:

https://www.googleapis.com/youtube/v3/search?key={your_key_here}&channelId={channel_id_here}&part=snippet,id&order=date&maxResults=30

查看此处了解更多信息:https://developers.google.com/youtube/v3/

更新:尝试以下步骤:

  1. 使用查询

    https://www.googleapis.com/youtube/v3/channels?id={channel Id}key={API key}&part=contentDetails
  2. 使用此“上传”ID 查询 PlaylistItems 以获取视频列表,例如:

    https://www.googleapis.com/youtube/v3/playlistItems?playlistId={"uploads" Id}&key={API key}&part=snippet&maxResults=50 

新更新

对于播放列表执行以下操作:

function httpGet(theUrl)
{
var xmlHttp = new XMLHttpRequest();
xmlHttp.open( "GET", theUrl, false ); // false for synchronous request
xmlHttp.send( null );
return xmlHttp.responseText;
}

var response = httpGet("https://content.googleapis.com/youtube/v3/playlists?channelId=UCCTVrRB5KpIiK6V2GGVsR1Q&maxResults=50&part=snippet&key=REPLACE-WITH-YOUR-API-KEY");

console.log(response);

因此,在此代码中,您只需添加要检索播放列表的任何 channel ID,在本例中,如果您不知道,我会从具有此 ID 的 channel 中检索:UCCTVrRB5KpIiK6V2GGVsR1Q如何获取 channel ID,只需检查所需 channel 的页面源并搜索:data-channel-external-id 并使用 channelId 参数的值。

您需要的另一件事是 API KEY,请确保启用了 Youtube API 数据并使用您的 API KEY 作为关键参数。

如果您发送 http 请求,您将收到最多 50 个播放器的详细信息响应,您还可以访问它们的 ID,例如 id:PLAC325451207E3105

关于javascript - 如何检索我的 YouTube channel 播放列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43839217/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com