javascript - Confusion over facebook JS SDK login -
मेरे पास दो अलग जेएस फ़ाइलें हैं, domready.js और fb-jssdk.js । jssdk sdk लोड करने और लॉगिन लोड करता है। यह प्रतिक्रिया से सही स्थिति देता है। जब उपयोगकर्ता लॉग इन होता है या परिदृश्य पर निर्भर नहीं होता है। मैं किस बारे में उलझन में हूं यह है कि मैं एफबी प्रतिक्रिया से प्राप्त आंकड़ों का उपयोग कैसे कर सकता हूं और एफबी के साथ। एपीआई नाम और ईमेल प्राप्त करने के लिए जब एक उपयोगकर्ता लॉग इन होता है और इसे मेरी साइट पर jQuery के साथ प्रयोग करता है। संपादित करें: मैं जानना चाहता हूं कि एक से अलग जेएस फ़ाइल जो कि एफबी कोड में है और इसे jQuery इवेंट हैंन्डलर के साथ उपयोग करते हैं इसलिए यदि मेरे पास testAPI () नामक फ़ंक्शन है जो प्रतिसाद प्रिंट करता है। कंसोल के लिए नाम, मैं प्रतिक्रिया के डेटा कैसे प्राप्त कर सकता हूं। नाम = "क्रिप्टनीट कबूतर" अन्य फाइल में काम करने के लिए? < / P> testAPI () कुछ func आप
फ़ंक्शन testAPI () {console.log ('स्वागत है! आपकी जानकारी प्राप्त कर रहा है ....'); FB.api ('/ me', फ़ंक्शन (प्रतिक्रिया) {console.log ('आपको देखने के लिए अच्छा,' + response.name + '।'); Var राज्य = प्रतिक्रिया। नाम; वापसी प्रतिक्रिया। नाम;}); }
$ ("# id")। क्लिक करें (फ़ंक्शन () {if (response.name == "क्रिप्टोनिट कबूतर") {// कुछ करें}});
प्रतिक्रिया तक पहुंचने का प्रयास कर रहे हैं, जो कि किसी भिन्न फ़ंक्शन में एक स्थानीय चर (देखें:)। तो एक चीज जो आप कर सकते हैं उसे वैश्विक वैरिएबल पर असाइन कर दें, और फिर इसे अपने दूसरे फ़ंक्शन में एक्सेस करें।
var saved_response; फ़ंक्शन testAPI () {console.log ('स्वागत! आपकी जानकारी ला रहा है ....'); FB.api ('/ me', फ़ंक्शन (प्रतिक्रिया) {console.log ('आपको देखने के लिए अच्छा,' + response.name + '।'); Var राज्य = प्रतिसाद। नाम; सहेजा गया_सक्रिय प्रतिक्रिया; प्रतिक्रिया; response.name ;}); } $ ("# Id")। क्लिक करें (फ़ंक्शन () {if (saved_response.name == "क्रिप्टोनिट कबूतर") {// कुछ करें}});
Comments
Post a Comment