0

我想用我的Facebook帳戶登錄到我的網站,但Facebook只給出名稱和編號,這不足以登錄用戶。之前,我是越來越喜歡名字,姓氏,電子郵件等全面信息Facebook api只返回用戶的姓名和編號的javascript

現在Facebook提供的數據:

stdClass Object 
(
    [name] => FName LName 
    [id] => 236189327864097 
) 

如下失敗

FB.api('/me/feed?fields=gender', function(response) 
code:100 
fbtrace_id:"DolPwbvNcEH" 
message:"(#100) Unknown fields: gender." 
type:"OAuthException" 

我使用OAuth 2.0登入用戶通過Facebook到我的網站。

我需要如下

stdClass Object 
(
    [name] => FName LName 
    [id] => 236189327864097, 
    [gender] female 
) 

回答

2
FB.api('/me', {fields: 'first_name,last_name,email'}, function(response) { 
    console.log(response); 
} 

你需要指定你想要得到的字段。你肯定永遠不會在/me/feed端點儘管電子郵件,電子郵件需要一個單獨的許可,而不是職位表中的字段:https://developers.facebook.com/docs/graph-api/reference/post

例如,這是怎麼弄誰張貼的東西用戶:

FB.api('/me/feed', {fields: 'message,from'}, function(response) { 
    console.log(response); 
} 
相關問題