Ich verwende einen Cookie in Verbindung mit Youtube-Teilnehmercode.
den Cookie-Code aus diesem Posting verwenden, Create, read, and erase cookies with jQuery
ich hinzufügen createCookie wenn Youtube ein Ereignis abonnieren zurückgibt, und eraseCookie wenn ein unsubscriber Ereignis, durch th approproate Umleitung gefolgt. Da dieser Code nicht jquery ist, lege ich diesen Code außerhalb der jquery ready-Funktion ab.
function onYtEvent(payload) {
console.log(payload);
if (payload.eventType == 'subscribe') {
// Add code to handle subscribe event.
createCookie('subscribed','yes',30);
location.hash = '#mainpage';
} else if (payload.eventType == 'unsubscribe') {
// Add code to handle unsubscribe event.
eraseCookie('subscribed');
location.hash = '#subscribepage';
}
if (window.console) { // for debugging only
window.console.log('YT event: ', payload);
}
}
dann innerhalb der Jquery-Ready-Funktion, füge ich die readCookie Funktion
if (readCookie('subscribed') === 'yes') {
location.hash = '#mainpage';
} else {
location.hash = '#subscribepage';
}
ich JQM bin mit meiner Seite Umleitungen zu behandeln.
Das Ziel, das ich erreicht habe, ist, wenn die Seite zuerst lädt den abonnierten Cookie, wenn vorhanden, ich weiß, dass der Benutzer abonniert hat, und umleiten auf die Hauptseite.
Wenn der Cookie nicht existiert, wird auf die Seite mit dem Youtube-Abonnenten-Button weitergeleitet.
Daher muss der Benutzer nur einmal die Abonnement-Taste drücken. Die Verwendung der YouTube-API erfordert eine zusätzliche Authentifizierung durch den Benutzer und unterliegt Kontingentbeschränkungen. Ich wollte eine einfachere Lösung, die diesen Beschränkungen nicht unterliegt, also werden Cookies wie oben beschrieben verwendet.
Sie können mein Beispiel bei http://recipes.quickminutemeals.com
Das Problem ist, dass dieser Ansatz Benutzer fragen, überprüfen Sie meine Seite für die Nutzer youtube Datenzugriff zu genehmigen, das ist etwas, was ich vermeiden möchten. – ataurenis
Bitte werfen Sie einen Blick auf diese Frage .. [Dies wird Ihnen helfen] (http://stackoverflow.com/questions/28189354/get-youtube-channel-subscribers-via-youtube-api) –