का उपयोग कर फेसबुक उपयोगकर्ता की ईमेल आईडी कैसे प्राप्त करें I फेसबुक के लिए अपना ऐप बनाने के लिए जावास्क्रिप्ट एपीआई का उपयोग कर रहा हूं। समस्या यह है कि यह
email = undefined
लौटा रहा है।जावास्क्रिप्ट एसडीके
मुझे नहीं पता क्यों? और यदि मैं अपने ऐप पर फेसबुक लॉगिन/लॉगआउट बटन का उपयोग करता हूं तो अलर्ट उपयोगकर्ता की सही ईमेल आईडी दिखाता है लेकिन मैं ऐसा नहीं करना चाहता हूं। मुझे क्या याद आ रही है?
<p><fb:login-button autologoutlink="true" perms="user_about_me,email"></fb:login-button></p>
<script>
window.fbAsyncInit = function() {
FB.init({ appId: '250180631699888', status: true, cookie: true,
xfbml: true
});
FB.getLoginStatus(function (response) {
if (response.session) {
greet();
}
});
};
(function() {
var e = document.createElement('script');
e.type = 'text/javascript';
e.src = document.location.protocol +
'//connect.facebook.net/en_US/all.js';
e.async = true;
document.getElementById('fb-root').appendChild(e);
}());
function greet() {
FB.api('/me', function (response) {
alert('Welcome, ' + response.name + "!");
alert('Your email id is : '+ response.email);
});
}
</script>
आपके उत्तर के लिए धन्यवाद, मेरे पास एक और सवाल है कि ईमेल आईडी कैसे प्राप्त करें जिसमें उपयोगकर्ता लॉग इन है? अन्य ईमेल आईडी भी एक प्रोफ़ाइल से संबंधित हैं ... – user958414
आपको उपयोगकर्ताओं के बजाय अपने ऐप्स एक्सेस टोकन का उपयोग करना होगा और फिर उस जानकारी को पुनर्प्राप्त करने के लिए इसका उपयोग करना होगा जिसकी आपको आवश्यकता है – TommyBs