2017-06-13 215 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文件中進行劃分會是一個很大的安全漏洞)。