2017-06-13 5 views
-1

Ich möchte zu meiner Site hinzufügen Schaltfläche "Abonnieren zum Kanal", die den Benutzer abonnieren würde, der meine Website mit einer gegebenen (festen) ID auf dem YouTube-Kanal durchsucht.YouTube-Kanaltaste abonnieren

Wie macht man so einen Knopf?

+0

Was hast du bisher versucht? Mit welcher Programmiersprache schreiben Sie? – Yonlif

+0

@Yonlif Ich habe versucht, die URL zu kopieren, die zu "YouTube" führt. Ich kann diese URL kopieren, damit meine Schaltfläche zur selben URL führt, aber ich bin mir nicht sicher, ob es richtig ist. Ich verwende einfaches HTML und JavaScript. – porton

+0

Nun, schreiben Sie zuerst alle in Ihre Frage, für Ihre nächsten Fragen lesen Sie bitte: [how to ask] (https://stackoverflow.com/questions/how-to-ask) aus der Stack Overflow-Hilfe. – Yonlif

Antwort

1

Gerade vom 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

Wo sind 'YouTube' und' Logger' definiert? – porton

+0

Dieser Link hilft Ihnen beim Start: https://developers.google.com/youtube/v3/quickstart/js Sie benötigen einen API-Schlüssel. –

0

<a href="http://www.youtube.com/channel/UCrTPbNCktkysKMAWZKp8tBA?sub_confirmation=1">...</a> Umleitungen an meinem Kanal bei YouTube und fragt Abonnement Bestätigung.

Es ist genau das, was ich brauche. Und das erfordert keinen API-Schlüssel (das Verfolgen, das in einer öffentlich zugänglichen HTML- oder JavaScript-Datei eine große Sicherheitslücke darstellen würde).