2012-07-02 49 views
6

पर खाली स्क्रीन अचानक फेसबुक के माध्यम से लॉगिन करने का प्रयास करते समय मुझे अपने आवेदन में एक अजीब बात हो रही है। लॉग इन विवरण पूछने के बाद फेसबुक कनेक्ट पॉपअप संवाद एक खाली स्क्रीन दिखाएगा। आम तौर पर मैं खिड़की को नज़दीक देखने की उम्मीद करता हूं, और फिर साइट स्वयं ही चलती है, हालांकि ऐसा लगता है कि यह लटका हुआ है।फेसबुक: एफबी लॉगिन

window.fbAsyncInit = function() { 
    FB.init({ appId: fbAppId, 
     status: false, 
     cookie: true, 
     xfbml: true 
    }); 

}; 

(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)); 



$(document).ready(function() { 


    $("#fb_button_login").click(function() { 


     FB.login(function (response) { 
      if (response.authResponse) { 
       console.log('Welcome! Fetching your information.... '); 
       FB.api('/me', function (response) { 
        console.log('Good to see you, ' + response.name + '.'); 
       }); 
      } else { 
       console.log('User cancelled login or did not fully authorize.'); 
      } 
     }); 


    }); 

}); 

कुछ अन्य नोट:

  • यह प्रतीत होता है

    मैं Javascript SDK on Localhost

    यहाँ उपयोग कर रहा हूँ कोड मैं उपयोग कर रहा हूँ (फेसबुक प्रलेखन से सीधे को कॉपी) है सभी ब्राउज़रों पर हो रहा है।

  • मैं अन्य सभी पोस्ट शोध किया है और एक समाधान है कि मेरे लिए काम करता है नहीं कर पा रहे
  • कोई त्रुटि कंसोल में प्रदर्शित संदेश नहीं है
  • मैं एक अलग अमेरिकन प्लान ऐप्लिकेशन आईडी का है कि मैं सेटअप का उपयोग विकास जब विशेष रूप से नामित बंदरगाह मैं उपयोग कर रहा हूँ के साथ स्थानीय होस्ट के लिए
    • मैं sandbox मोड सक्षम

की जरूरत नहीं है (12 महीने से अधिक के लिए ठीक काम किया है) यह यूआरएल here

धन्यवाद दोस्तों पर लटका हुआ प्रतीत होता है।

+0

तो यह मेरे साथ होने लगा, और फिर भी "मैंने अन्य सभी पदों पर शोध किया है और मुझे ऐसा समाधान नहीं मिल रहा है जो मेरे लिए काम करता है"। क्या आपके पास कोई भाग्य था? – joaoricardo000

उत्तर

1

एक बग की तरह लगता है: https://developers.facebook.com/bugs/241915819261223?browse=search_4ff2ead131a032989098325

ऊपर के लिंक में टिप्पणी से, आप पोर्ट 80 पर अपने अनुप्रयोग चलाने की कोशिश करें और

+0

बहुत बढ़िया - उस अलड्रीन के लिए धन्यवाद। –

0

यूआरएल में बंदरगाह भाग से बच सकते हैं निम्नलिखित कोड का प्रयास करें

<html> 
<body> 
<div id="fb-root"></div> 
<script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script> 
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js" ></script> 
<script> 

FB.init({appId: fbAppId, status: true, cookie: true, xfbml: true}); 
$(document).ready(function() { 
    $("#fb_button_login").click(function() { 
     FB.login(function (response) { 
      if (response.authResponse) { 
       console.log('Welcome! Fetching your information.... '); 
       FB.api('/me', function (response) { 
        console.log('Good to see you, ' + response.name + '.'); 
       }); 
      } else { 
       console.log('User cancelled login or did not fully authorize.'); 
      } 
     }); 


    }); 
}); 

</script> 
<a href="javascript://" id="fb_button_login">Login</a> 
</body> 
</html> 
संबंधित मुद्दे