मैंने एक उल्का ऐप बनाया जो उपयोगकर्ताओं को फेसबुक का उपयोग करके साइन ऑन करने की अनुमति देता है। ऐसा करने के लिए, मैं खातों-यूई और अकाउंट्स-फेसबुक पैकेज का उपयोग कर रहा हूं। यह ठीक काम करता है।मैं मेटर में खातों-फेसबुक का उपयोग कर उपयोगकर्ता का ईमेल पता कैसे प्राप्त करूं?
साइन इन करने के बाद मैं उपयोगकर्ता के ईमेल पते को कैसे पुनर्प्राप्त करूं? मैं समझता हूं कि इसके लिए विशेष अनुमति की आवश्यकता है, और इसलिए मैंने फेसबुक डेवलपर्स साइट पर ऐप सेटिंग्स में "उपयोगकर्ता & मित्र की अनुमति" के रूप में email
जोड़ा।
Accounts.ui.config({
requestPermissions: {
facebook: ['email'],
},
passwordSignupFields: 'USERNAME_AND_EMAIL'
});
जैसी उम्मीद थी, जब फेसबुक का उपयोग पर मेरे ऐप संकेतों में से एक उपयोगकर्ता, इसे सही ढंग से उनका ईमेल पता साझा करने के लिए पूछते हैं: उल्का प्रलेखन के बाद, मैं भी Account.ui.config
इस तरह की स्थापना की। लेकिन मैं इसे कैसे प्राप्त करूं? उपयोगकर्ता दस्तावेज़ में केवल _id
और profile.name
है।
जब 'का उपयोग करके खातों-facebook', आप उन अनुमतियों के साथ' खातों-ui' विन्यस्त करने की जरूरत नहीं है - डिफ़ॉल्ट रूप से ईमेल और मूल जानकारी का अनुरोध किया जाता है। 'passwordSignupFields' का उपयोग केवल नियमित खातों के लिए किया जाता है, न कि फेसबुक के लिए। – Rahul