2017-06-13 156 views
-1

我想添加到我的网站“订阅频道”按钮,该按钮将使用给定(固定)ID来订阅浏览我的网站到YouTube频道的用户。订阅YouTube频道按钮

如何制作这样的按钮?

+0

你到目前为止做了什么?你在用什么编程语言写作? – Yonlif

+0

@Yonlif我试着考虑复制YouTube.com上的“订阅”按钮导致的URL。我可以复制此网址,以便我的按钮可以导向相同的网址,但我不确定这是否正确。我使用纯HTML和JavaScript。 – porton

+0

嗯,首先在你的问题中写下所有内容,接下来的问题请阅读Stack Overflow帮助中心的[如何提问](https://stackoverflow.com/questions/how-to-ask)。 – Yonlif

回答

1

直起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); 
    } 
    } 
} 
+0

哪里定义了YouTube和Logger? – porton

+0

此链接可帮助您开始使用:https://developers.google.com/youtube/v3/quickstart/js 您需要一个API密钥。 –

0

<a href="http://www.youtube.com/channel/UCrTPbNCktkysKMAWZKp8tBA?sub_confirmation=1">...</a>在YouTube上重定向到我的频道,并要求订阅确认。

这正是我所需要的。这不需要API密钥(在可公开访问的HTML或JavaScript文件中进行划分会是一个很大的安全漏洞)。