我想添加到我的网站"订阅频道"按钮,用于将使用给定(固定)ID浏览我的网站的用户订阅到YouTube频道。
如何制作这样的按钮?
答案 0 :(得分:2)
直接来自source:
/**
* This sample subscribes the active user to the GoogleDevelopers
* YouTube channel, specified by the channelId.
*/
function addSubscription() {
// Replace this channel ID with the channel ID you want to subscribe to
var channelId = 'UC9gFih9rw0zNCK3ZtoKQQyA';
var resource = {
snippet: {
resourceId: {
kind: 'youtube#channel',
channelId: channelId
}
}
};
try {
var response = YouTube.Subscriptions.insert(resource, 'snippet');
Logger.log(response);
} catch (e) {
if(e.message.match('subscriptionDuplicate')) {
Logger.log('Cannot subscribe; already subscribed to channel: ' + channelId);
} else {
Logger.log('Error adding subscription: ' + e.message);
}
}
}
答案 1 :(得分:0)
<a href="http://www.youtube.com/channel/UCrTPbNCktkysKMAWZKp8tBA?sub_confirmation=1">...</a>
重定向到我在YouTube的频道并要求订阅确认。
这正是我所需要的。这不需要API密钥(在公共可访问的HTML或JavaScript文件中进行操作会是一个很大的安全漏洞)。