2013-07-23 4 views
6

मुझे लॉगिन करते समय समस्या है, मैं उपयोगकर्ता & मित्र अनुमतियों (कुछ फेसबुक खातों के लिए) में ईमेल जोड़ने के दौरान भी ईमेल प्राप्त नहीं कर सकता।लॉगिन करते समय फेसबुक एपीआई से ईमेल प्राप्त नहीं किया जा रहा है

मैं फेसबुक-php-sdk कोड कि

$facebook_user_profile = $facebook->api('/me', array('fields' => 'id,email,first_name,last_name,picture'));

किसी भी एक मेरा दिन बचा सकता है कृपया का उपयोग कर im का उपयोग कर रहा हूँ, यह क्या है?

+2

ऐप डैशबोर्ड में आपके द्वारा सेट की गई अनुमति केवल ऐप केंद्र से सीधे पहुंच के लिए हैं। यदि आप स्वयं लॉगिन करते हैं, तो आपको 'स्कोप' पैरामीटर का उपयोग करके अनुमतियों के लिए पूछना होगा। मैं जिस लिंक का उपयोग कर रहा हूं, उसके लिए https://developers.facebook.com/docs/reference/php/facebook-getLoginUrl/ – CBroe

+0

thx अब मैं 'फेसबुक :: getLoginUrl' का उपयोग कर रहा हूं और दायरे के साथ ईमेल अनुमति मांग रहा हूं। –

उत्तर

9

अलावा क्या CBroe "गुंजाइश" पैरामीटर का उपयोग कर लॉग इन करते हुए permissions हड़पने के लिए अनुमतियों के लिए पूछ के बारे में टिप्पणी की से, आप भी अपने आवेदन अपनी जानकारी का लाभ उठा पाएँगे तथ्य यह है कि नहीं हर उपयोगकर्ता में लॉग इन (या एक उपयोगकर्ता पर विचार करना चाहिए) के पास उनके खाते को सौंपा गया एक ईमेल है।

कोई भी अपने मोबाइल खातों का उपयोग करके अपने फेसबुक खातों को सत्यापित कर सकता है, इसलिए संभावना है कि कोई ईमेल मौजूद न हो। इसलिए, किसी एप्लिकेशन को विकसित करते समय, ध्यान दें कि उपयोगकर्ता के पास ईमेल नहीं है, तो आपको लॉगिन के बाद इसे फ़ॉर्म के माध्यम से मैन्युअल रूप से पूछना चाहिए (यदि यह है कि उपयोगकर्ताओं के लिए आपके ऐप का उपयोग करने के लिए ईमेल आवश्यक है)।

आशा है कि यह जानकारी मदद करेगी!

+1

असल में हाँ, ऐप जिसे मैं जरूरी ईमेल विकसित कर रहा हूं, लेकिन मुझे उपयोगकर्ताओं के बारे में आपकी स्पष्टीकरण पर विचार करना चाहिए कि उनकी जानकारी तक पहुंचने की अनुमति नहीं है या उपयोगकर्ताओं के पास ई-मेल नहीं है। –

+0

खुश मैं – Amjo

+0

@Amjo मदद करने में सक्षम था मैं http://www.krizna.com/general/login-with-facebook-using-php/ का पालन कर रहा हूं। क्या आप कृपया मुझे बता सकते हैं कि उनके स्रोत कोड को डाउनलोड करने के बाद FB.login() फ़ंक्शन को कहां शामिल किया जाए? – partho

0

समस्या तब होती है जब आपने फेसबुक खाते को ईमेल पते के साथ बनाया है और फेसबुक द्वारा उपयोग किए जाने वाले ईमेल की पुष्टि नहीं की है। जैसे ही आप अपने ईमेल से स्वीकृति देते हैं, फेसबुक लॉगिन ईमेल पता वापस कर देगा।

आशा है कि यह समस्या हल करेगी।

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