2012-06-10 17 views
5

मैं फेसबुक साइट एपीआई के साथ फेसबुक कनेक्ट का उपयोग कर रहा हूं ताकि उपयोगकर्ता के ईमेल पते को मेरे साइट पर साइन अप करने के लिए लाया जा सके। यह 99% समय से पूरी तरह से काम करता है लेकिन कभी-कभी जब मैं अपनी साइट अनुमति देने के बाद किसी उपयोगकर्ता के डेटा के लिए ग्राफ़ एपीआई से पूछता हूं, ईमेल अनुमति सहित, फेसबुक व्यक्ति की ईमेल पते के रूप में बड़ी संख्या (उदाहरण के लिए 14036774009) देता है।ईमेल पते के बजाय फेसबुक ग्राफ़ एपीआई लौटने की संख्या

अब तक, संख्याएं हमेशा अलग होती हैं और हमेशा 11 अंकों लंबी होती हैं और ग्राफ़ एपीआई से अन्य सभी उपयोगकर्ता डेटा मान्य है। मैं इस समस्या को किसी ऐसे फेसबुक खाते से दोहराने में सक्षम नहीं हूं जिसे मैं नियंत्रित करता हूं।

कुछ मायनों में, बड़ी संख्या मुझे यादृच्छिक प्रॉक्सी ईमेल पते की याद दिलाती है जो फेसबुक उन लोगों के लिए उत्पन्न करता है जो तृतीय पक्ष ऐप्स को उनके मुख्य पते के बजाय अग्रेषण पता देने का विकल्प चुनते हैं (प्रॉक्सी पते इस तरह कुछ दिखते हैं: ऐप्स + [email protected]mail.facebook.com)

क्या कोई इस व्यवहार या इसे ठीक करने का तरीका समझा सकता है (और हमेशा वैध ईमेल पते प्राप्त करता है)?

उत्तर

2

यह एक बग है। पहले से ही फेसबुक सूचित किया गया है:

https://developers.facebook.com/bugs/298946933534016

यह जब ग्राफ एक्सप्लोरर का उपयोग करते हुए भी हो रहा हो लगता है - https://developers.facebook.com/tools/explorer, लेकिन केवल कुछ उपयोगकर्ताओं के लिए। मेरे मामले में लगभग 0.2% समय।

  • फेसबुक आप एक बुरा ईमेल मूल्य देता है, उसका/उसकी मैन्युअल ईमेल का उपयोगकर्ता से पूछते हैं:

    तो जब तक यह तय हो गई है आप 2 विकल्प हैं।

  • लंबे समय तक पहुंचने वाली टोकन सहेजें और समय-समय पर पुनः प्रयास करें ताकि यह देखने के लिए कि आपको सही ईमेल वापस मिल गया है या नहीं।
0

क्या आप अभी भी पुराने लेख संवाद का उपयोग कर रहे हैं? प्रॉक्सी ईमेल पता प्रदान करने की क्षमता केवल पुराने लेख संवाद में है

+0

यहां बताया गया है कि मैं लॉगिन शुरू करने के लिए एफबी जेएस एसडीके कैसे शुरू करता हूं और कॉल करता हूं। मैंने कुछ महीने पहले इसे नए ओएथ लॉगिन आधारित सिस्टम का समर्थन करने के लिए अपडेट किया है, यदि आपका यही मतलब है। FB.init ({appId: '...', स्थिति: झूठी, कुकी: सत्य, oauth: true, xfbml: false, channelUrl: "..."}); एफबी.लॉगिन (फ़ंक्शन (प्रतिक्रिया) {...}, {स्कोप: 'ईमेल'}); – scyclops

0

यह उन लोगों के लिए होता है जो फेसबुक पर अपने मोबाइल फोन नंबर के साथ साइन अप करते हैं और लौटाई गई संख्या बस यही होती है।

उपयोगकर्ताओं के ईमेल पते पर पहुंचने का कोई विकल्प नहीं है क्योंकि उसने इसे अभी तक फेसबुक पर नहीं दिया है।

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