订阅YouTube频道按钮

时间:2017-06-13 16:31:54

标签: youtube youtube-api

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

如何制作这样的按钮?

2 个答案:

答案 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文件中进行操作会是一个很大的安全漏洞)。