2012-10-16 2 views
11

Wie der Titel sagt, ist meine Frage, was eine Kanaldatei ist.Facebook Was ist eine Channel-Datei?

Ich erstelle ein JavaScript-Programm, das mithilfe von OAuth eine Verbindung zum Facebook-Konto des Benutzers herstellt.

Es ist eine Initialisierung-Skript, das also in der channelUrl als solche

<div id="fb-root"></div> 
<script> 
// Additional JS functions here 
window.fbAsyncInit = function() { 
FB.init({ 
    appId  : 'YOUR_APP_ID', // App ID 
    channelUrl : '//WWW.YOUR_DOMAIN.COM/channel.html', // Channel File 
    status  : true, // check login status 
    cookie  : true, // enable cookies to allow the server to access the session 
    xfbml  : true // parse XFBML 
}); 

// Additional init code here 

}; 

// Load the SDK Asynchronously 
(function(d){ 
    var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0]; 
    if (d.getElementById(id)) {return;} 
    js = d.createElement('script'); js.id = id; js.async = true; 
    js.src = "//connect.facebook.net/en_US/all.js"; 
    ref.parentNode.insertBefore(js, ref); 
}(document)); 
</script> 

sieht, was würde ich das einstellen? Was heißt das? Danke im Voraus!

+3

Als eine Randnotiz, Kanal wird nicht mehr verwendet: http://StackOverflow.com/a/27262105/474597 – lulalala

Antwort

3

Hier finden Sie eine Beschreibung des Kanal-URL-Parameters.

https://developers.facebook.com/blog/post/530/

Es geht ins Detail, warum Sie den Parameter einschließen wollen würde wollen, aber unten ist wirklich der wichtigste Teil.

Asynchrones Laden ist eine weitere einfache Taktik, mit der Ihre Seite schnell geladen werden kann, ohne das Laden anderer Elemente Ihrer Seite zu blockieren.

+0

Muss der Kanal URL HTML-Datei channel.html aufgerufen werden? –

+1

Nein, nur Voraussetzung ist eine voll qualifizierte öffentliche URL, auf die Facebook zugreifen kann. – Dcullen

+4

Die Channelfile wird nicht mehr in der aktuellen Dokumentation erwähnt, https://developers.facebook.com/docs/javascript/quickstart#loading weiß jemand warum? Wird es nicht mehr benötigt? vielleicht war es nur für echte alte IEs wie 6 und 7 und es wird sowieso nicht mehr unterstützt? – Hans