2013-09-21 45 views

回答

0

您無法獲取Facebook上每個用戶的電子郵件地址。這是一個隱私相關的問題。相應的用戶可能會阻止他們查看他們的電子郵件。

只有當用戶啓用其他人才能查看他們的電子郵件時,您的代碼才能使用。

嘗試這樣的ID,你會得到它。

我發現this SO上的線程,看看它是否有用。

+0

感謝您的快速回復。讓我檢查一下有沒有工作? –

0

與您訪問名稱的方式相同。即

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

我不能與上面的鏈接任何促銷聯想它只是一個信息

此外,它是一個隱私相關的問題。上述代碼中的 只能讓用戶啓用其他人查看他/她的電子郵件。

+0

@Abhishek Anand Patel,我相信我的回答肯定會對你有所幫助,如果你願意接受我的回答,我會很高興。 – liyakat

相關問題