2010-02-05 5 views
6

के माध्यम से फेसबुक पर सफल लॉगिन के बाद भी काम नहीं कर रहा है जब मैं ब्राउजरेशन के माध्यम से फेसबुक में लॉग इन करता हूं। लॉग इन() यह ठीक काम करता है, लेकिन ब्राउज़र सत्र। लॉग इन पूर्ण घटना इस अवधि के दौरान काम नहीं कर रही है।BrowserSession.LoginComplete ईवेंट एसडीके

क्या कोई सुझाव दे सकता है कि यह परियोजना मेरे प्रोजेक्ट में क्यों हो रही है?

+0

और विवरण प्रदान करें, अधिमानतः एक उदाहरण के रूप में कुछ कोड सहित –

उत्तर

0
  1. कृपया अपने फेसबुक एप्लिकेशन में अपना कनेक्ट यूआरएल देखें। आप स्थानीय होस्ट पर काम कर रहे हैं तो यह होना चाहिए: http: // localhost: [पोर्ट #]
  2. अपने fblogin.js फ़ाइल की जाँच करें, जहां आपके xd_receiver.htm पथ सही होना चाहिए (जाँच करें: https://developers.facebook.com/docs/reference/oldjavascript/FB.Facebook.init/)

यह भी जांच:

  1. चेक कि आप ब्राउज़र सत्र

  2. लिए सही एपीआई कुंजी का उपयोग कर रहे fblogin.js में silverlightPluginId सही है। नीचे उदाहरण: SLHostPage:

    <div id="silverlightControlHost"> 
        <object id="_sl_facebookapp" data="data:application/x-silverlight-2," type="application/x-silverlight-2" 
         width="100%" height="100%"> 
         <param name="source" value="ClientBin/SilverlightFacebookApp.xap" /> 
         <param name="onError" value="onSilverlightError" /> 
         <param name="background" value="white" /> 
         <param name="minRuntimeVersion" value="3.0.40624.0" /> 
         <param name="autoUpgrade" value="true" /> 
         <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=3.0.40624.0" style="text-decoration: none"> 
          <img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" 
           style="border-style: none" /> 
         </a> 
        </object> 
        <iframe id="_sl_historyFrame" style="visibility: hidden; height: 0px; width: 0px; 
         border: 0px"></iframe> 
    </div> 
    

    fblogin.js: // इस चर सत्यापित करें सिल्वरलाइट प्लगइन आईडी वर silverlightPluginId = '_sl_facebookapp' से मेल खाता है;

  3. कि आप ईवेंट हैंडलर

_browserSession.LoginCompleted + = browserSession_LoginCompleted कार्यान्वित अपने SL अनुप्रयोग की जाँच करें;

private void browserSession_LoginCompleted(object sender, EventArgs e) 
    { 
     _facebookAPI = new Api(_browserSession); 
    } 

देखें: http://social.msdn.microsoft.com/Forums/en-US/silverlightnet/thread/d14b0ac5-4539-4cae-ba9e-4020e488d458