2012-10-16 5 views
11

Jak wskazuje tytuł, moje pytanie brzmi, co to jest plik kanału.Facebook Co to jest plik kanału?

Tworzę program Javascript, który łączy się z kontem Facebook użytkownika za pomocą protokołu OAuth.

Istnieje skrypt inicjujący, który wygląda jak taki

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

Więc w channelUrl co chciałbym ustawić, że do? Co to znaczy? Z góry dziękuję!

+3

Na marginesie kanał nie jest już używany: http://stackoverflow.com/a/27262105/474597 – lulalala

Odpowiedz

3

Opis parametru kanału URL znajduje się poniżej.

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

To idzie w szczegóły dlaczego chcesz chcą zawierać parametr, ale poniżej jest naprawdę najważniejsza część.

Ładowanie asynchroniczne to kolejna prosta taktyka, która umożliwia szybkie ładowanie strony bez blokowania ładowania innych elementów strony.

+0

Czy plik html kanału URL musi być nazywany channel.html? –

+1

Nie, jedynym wymogiem jest to, że musi to być w pełni kwalifikowany publiczny adres URL, do którego można uzyskać dostęp za pośrednictwem Facebooka. – Dcullen

+4

plik kanału nie jest już wymieniony w bieżących dokumentach, https://developers.facebook.com/docs/javascript/quickstart#loading czy ktoś wie dlaczego? czy to już nie jest potrzebne? może to było tylko dla prawdziwych starych IE, takich jak 6 i 7, i czy już nie są one wspierane? – Hans