2012-10-16 15 views
11

शीर्षक कहता है, मेरा प्रश्न यह है कि एक चैनल फ़ाइल क्या है।फेसबुक चैनल फ़ाइल क्या है?

मैं एक जावास्क्रिप्ट प्रोग्राम बना रहा हूं जो OAuth का उपयोग कर उपयोगकर्ता के फेसबुक खाते से जुड़ता है।

एक आरंभीकरण स्क्रिप्ट तो channelUrl मैं करने के लिए कि क्या तय करेगा में के रूप में ऐसी

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

लग रहा है? इसका क्या मतलब है? अग्रिम में धन्यवाद!

+3

एक साइड नोट के रूप में, चैनल अब उपयोग नहीं किया जाता है: http://stackoverflow.com/a/27262105/474597 – lulalala

उत्तर

3

आप नीचे चैनल यूआरएल पैरामीटर का विवरण पा सकते हैं।

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

यह कारण है कि आप पैरामीटर शामिल करना चाहते हैं चाहते हो जाएगा पर विस्तार में चला जाता है, लेकिन नीचे वास्तव में सबसे महत्वपूर्ण हिस्सा है।

असिंक्रोनस लोडिंग एक और सरल रणनीति है जो आपके पृष्ठ के अन्य तत्वों को लोड करने के बिना आपके पृष्ठ को तेज़ी से लोड करने की अनुमति देती है।

+0

क्या चैनल यूआरएल एचटीएमएल फाइल को channel.html कहा जाना चाहिए? –

+1

नहीं, केवल आवश्यकता है कि इसे पूरी तरह से योग्य सार्वजनिक यूआरएल होना चाहिए जिसे फेसबुक द्वारा एक्सेस किया जा सकता है। – Dcullen

+4

वर्तमान दस्तावेज़ों में चैनफाइल का अब और उल्लेख नहीं किया गया है, https://developers.facebook.com/docs/javascript/quickstart#loading क्या किसी को पता है क्यों? क्या अब इसकी आवश्यकता नहीं है? शायद यह केवल पुराने पुराने आईईएस के लिए 6 और 7 की तरह था और अब भी समर्थित नहीं हैं? – Hans

संबंधित मुद्दे