我們如何使用Facebook連接獲取用戶電子郵件ID?我想通過下面的代碼來獲得用戶的電子郵件ID:我們如何使用Facebook連接獲取用戶電子郵件ID?
FB.api('/me', function(response)
但它不響應用戶的電子郵件ID,然後在我的應用程序已要求電子郵件檢查驗證。
請幫助我。
我們如何使用Facebook連接獲取用戶電子郵件ID?我想通過下面的代碼來獲得用戶的電子郵件ID:我們如何使用Facebook連接獲取用戶電子郵件ID?
FB.api('/me', function(response)
但它不響應用戶的電子郵件ID,然後在我的應用程序已要求電子郵件檢查驗證。
請幫助我。
您無法獲取Facebook上每個用戶的電子郵件地址。這是一個隱私相關的問題。相應的用戶可能會阻止他們查看他們的電子郵件。
只有當用戶啓用其他人才能查看他們的電子郵件時,您的代碼才能使用。
嘗試這樣的ID,你會得到它。
我發現this SO上的線程,看看它是否有用。
與您訪問名稱的方式相同。即
response.email和response.id
但獲取電子郵件地址,您必須擁有訪問它的權限。
將範圍=「email」添加到您的FB登錄按鈕。
function login() {
FB.login(function(response) {
if (response.authResponse) {
// connected
testAPI();
} else {
// cancelled
}
}, { scope: 'email' });
}
function testAPI() {
console.log('Welcome! Fetching your information.... ');
FB.api('/me', function(response) {
console.log('Good to see you, ' + response.name + '.' + ' Email: ' + response.email + ' Facebook ID: ' + response.id);
});
}
下面是初學者一個很好的教程:http://www.loginworks.com/technical-blogs/404-working-with-facebook-javascript-sdk
我不能與上面的鏈接任何促銷聯想它只是一個信息
此外,它是一個隱私相關的問題。上述代碼中的 只能讓用戶啓用其他人查看他/她的電子郵件。
@Abhishek Anand Patel,我相信我的回答肯定會對你有所幫助,如果你願意接受我的回答,我會很高興。 – liyakat
感謝您的快速回復。讓我檢查一下有沒有工作? –