2011-02-06 13 views
8

मैं इस फेसबुक लॉग इन बटन कोड का उपयोग कॉल करने से पहले कहा जाता है:त्रुटि: FB.login() FB.init()

<div id="fb-root"></div> 
<script src="http://connect.facebook.net/en_US/all.js"></script> 
<script> 
    FB.init({ 
    appId : 'myActualId', 
    status : true, // check login status 
    cookie : true, // enable cookies to allow the server to access the session 
    xfbml : true // parse XFBML 
    }); 
</script> 
<fb:login-button show-faces="false" width="200" max-rows="1"></fb:login-button> 

लेकिन डिबग सांत्वना मुझे इस त्रुटि देता है: FB.login() से पहले कहा जाता है कॉलिंग FB.init()। मैं पता नहीं मैं गलत क्या कर रहा हूँ है http://www.comehike.com/test_fb_connect.php

:

मैं एक परीक्षण पृष्ठ तो मेरे त्रुटि देखा जा सकता है बनाया है। कोई भी सहायताकाफी प्रशंसनीय होगी!

धन्यवाद, एलेक्स

उत्तर

25

आप फेसबुक स्क्रिप्ट लोड कर रहे हैं दो बार all.js। इसे केवल एक बार लोड किया जाना चाहिए।

+0

तुम कैसे जानते हो काम किया? पहला और दूसरा समय कौन सा है? - धन्यवाद! – Genadinik

+1

जब मैंने स्रोत देखा तो मैंने http://connect.facebook.net/en_US/all.js#xfbml=1 और लगभग 20 लाइनों के संदर्भ में एक संदर्भ देखा, मैंने http://connect.facebook.net/en_US का संदर्भ देखा /all.js –

+0

अब जब मैं स्रोत देखता हूं, तो मुझे केवल पहला संदर्भ दिखाई देता है (# xfbml = 1 वाला वाला)। –

1

इंटरव्यू पर कोई भी मेरे प्रश्न का उत्तर देने में सक्षम नहीं था, मैंने पुराने फेसबुक ऐप को पूरी तरह से मिटा दिया (मेरे डेवलपर.facebook.com खाते पर) और सिर्फ एक नया ऐप खरोंच से बनाया और पूरी तरह से नया बनाया ।

उसके बाद, बुनियादी कोड काम किया है

21

आप init करने के लिए (गैर मौजूदा अमेरिकन प्लान एप्लिकेशन कुंजी) पार कर लेते हैं उसके बाद ही आप FB.init बुला (इससे पहले कि तथाकथित 'FB.login() की त्रुटि मिलती है) '

सुनिश्चित करें कि आप ऐसा नहीं कर रहे थे।

+0

अगर मैं सफल हो या नहीं तो क्या मैं किसी तरह से जांच सकता हूं? – Lihai

+1

एह एक पल के लिए बहुत मजाकिया है, मुझे $ 8.000.000.000 की उम्मीद है, - राजस्व कंपनी को 'अगर (appId.isInvalid()) लिखने के लिए संसाधन हैं, तो नई त्रुटि (' अवैध ऐपआईडी ') फेंक दें। टीएनएक्स एफबी <3 –

+0

हाँ सही यह अपवित्र होना चाहिए :) –

-3

यह अपने दो बार के लिए मुझे

<script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script> 
<script type="text/javascript"> 
    FB.init({ 
    appId : true, 
    status : false, // check login status 
    cookie : false, // enable cookies to allow the server to access the session 
    xfbml : true // parse XFBML 
    }); 
</script> 
+0

ऐपआईडी फेसबुक एप्लिकेशन आईडी होना चाहिए। यह काम नहीं करना चाहिए। –

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