我可以從Facebook連接獲取ID和用戶名,但我無法檢索電子郵件!Facebook的連接:可以檢索身份證,用戶名,但無法檢索電子郵件
這裏是JS腳本:
function connectionFacebook()
{ console.log('connectionFacebook called');
FB.api('/me?fields=email,name', { fields: 'name, email' }, function(response)
{
console.log(response);
響應給我:
對象{名: 「李四」,ID: 「11112222333344445555」}
但是,沒有電郵!
PS。我想它使用了一些舊的FB連接js,因爲我在一個相當古老的網站上工作。 我不知道它使用什麼版本的FB,但我猜是舊的!
ex:在站點中找到的代碼;
FB.Event.subscribe('auth.login', function(response)
{
connectionFacebook();
;
});
FB.getLoginStatus(function(response)
{
if (response.authResponse)
{
connectionFacebook();
}
else
{
// no user session available, someone you dont know
//alert("getLoginStatus:deconnecté");
}
});
$.fn.connexionFacebook = function() {
return this.each(function() {
FB.init({
appId : xxxxxxxxx,
status : true,
cookie : true,
xfbml : true
});
});
}
})(jQuery);
<script src="http://connect.facebook.net/fr_FR/all.js"></script>
<fb:login-button show-faces="false" width="450" perms="email,user_birthday,user_location" size="medium">FaceBook connect</fb:login-button>
你,當你與Facebook登錄,您有哪些範圍? – jehna1
抱歉..但是什麼是FB範圍以及如何找到它? – yarek
@yarek您使用的是哪個版本的JS SDK? – Tobi