मैं फेसबुक साइट एपीआई के साथ फेसबुक कनेक्ट का उपयोग कर रहा हूं ताकि उपयोगकर्ता के ईमेल पते को मेरे साइट पर साइन अप करने के लिए लाया जा सके। यह 99% समय से पूरी तरह से काम करता है लेकिन कभी-कभी जब मैं अपनी साइट अनुमति देने के बाद किसी उपयोगकर्ता के डेटा के लिए ग्राफ़ एपीआई से पूछता हूं, ईमेल अनुमति सहित, फेसबुक व्यक्ति की ईमेल पते के रूप में बड़ी संख्या (उदाहरण के लिए 14036774009) देता है।ईमेल पते के बजाय फेसबुक ग्राफ़ एपीआई लौटने की संख्या
अब तक, संख्याएं हमेशा अलग होती हैं और हमेशा 11 अंकों लंबी होती हैं और ग्राफ़ एपीआई से अन्य सभी उपयोगकर्ता डेटा मान्य है। मैं इस समस्या को किसी ऐसे फेसबुक खाते से दोहराने में सक्षम नहीं हूं जिसे मैं नियंत्रित करता हूं।
कुछ मायनों में, बड़ी संख्या मुझे यादृच्छिक प्रॉक्सी ईमेल पते की याद दिलाती है जो फेसबुक उन लोगों के लिए उत्पन्न करता है जो तृतीय पक्ष ऐप्स को उनके मुख्य पते के बजाय अग्रेषण पता देने का विकल्प चुनते हैं (प्रॉक्सी पते इस तरह कुछ दिखते हैं: ऐप्स + [email protected]mail.facebook.com)
क्या कोई इस व्यवहार या इसे ठीक करने का तरीका समझा सकता है (और हमेशा वैध ईमेल पते प्राप्त करता है)?
यहां बताया गया है कि मैं लॉगिन शुरू करने के लिए एफबी जेएस एसडीके कैसे शुरू करता हूं और कॉल करता हूं। मैंने कुछ महीने पहले इसे नए ओएथ लॉगिन आधारित सिस्टम का समर्थन करने के लिए अपडेट किया है, यदि आपका यही मतलब है। FB.init ({appId: '...', स्थिति: झूठी, कुकी: सत्य, oauth: true, xfbml: false, channelUrl: "..."}); एफबी.लॉगिन (फ़ंक्शन (प्रतिक्रिया) {...}, {स्कोप: 'ईमेल'}); – scyclops