gpt4 book ai didi

javascript - 如何使用 JavaScript 从 YouTube channel URL 获取 channel ID

转载 作者:行者123 更新时间:2023-11-28 03:21:32 24 4
gpt4 key购买 nike

我正在使用 YouTube API 创建一个网站,我需要获取用户 channel ID 来检索数据我怎样才能在 JavaScript 中做到这一点预先感谢😊

最佳答案

此代码已在我的项目中运行。

你能试试这个代码吗,

也许用这段代码可以解决您的问题。

youtubeChannelId = channelName => {
if (channelName) {
var name = getChannelFromUrl(channelName);
var url =
'https://gdata.youtube.com/feeds/api/users/' +
name +
'?fields=id&alt=json';
var result = UrlFetchApp.fetch(url);
var data = Utilities.jsonParse(result.getContentText());

if (
typeof data['entry'] !== 'undefined' &&
data['entry']['id']['$t'] !== 'undefined'
) {
var id = 'UC' + data['entry']['id']['$t'].split('/').pop();

return id;
}
}

return '';
};

getChannelFromUrl = url => {
var pattern = new RegExp(
'^(https?://)?(www.)?youtube.com/(user/)?([a-z-_0-9]+)/?([?#]?.*)',
'i',
);
var matches = url.match(pattern);
if (matches) {
return matches[4];
}

return url;
};

关于javascript - 如何使用 JavaScript 从 YouTube channel URL 获取 channel ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59114712/

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