我需要幫助才能獲取Facebook用戶的電子郵件。這是我所做的。如何使用graph api查詢Facebook用戶的電子郵件?
https://graph.facebook.com/me?scope=email&access_token=xxxxxxxxxxxxxxxx
結果我回到中沒有任何郵件。
{
"id": "7027110",
"name": "John Mike",
"first_name": "John",
"last_name": "Mike",
"link": "http://www.facebook.com/john.mike",
"username": "john.mike",
"location": {
"id": "11241875545",
"name": "Oakland, New Jersey"
},
"gender": "male",
"timezone": -5,
"locale": "en_US",
"verified": true,
"updated_time": "2011-12-07T16:53:47+0000"
}
也試圖將scope = email更改爲fields = email,仍然無效。缺少什麼,請幫助我
我不認爲你的意思是能夠獲得這些信息。它對普通用戶不可用。它也會導致嚴重的垃圾郵件問題。 – Polynomial
這可能是因爲他們沒有公開電子郵件:(這裏試試這個: 'https://graph.facebook.com/me/fql?access_token=<你的訪問令牌>&q =選擇%20name,email %20from%20user%20where%20uid = me()' 或 'https://graph.facebook.com/me/fql?access_token=<您的訪問令牌>&q =選擇%20name,電子郵件%20from%20user% 20 where%20uid%20in%20(select%20uid2%20from%20friend%20where%20uid1%20 = me())' –
無論我做了什麼都是正確的,但是,我沒有權限查詢用戶的電子郵件。第一次用戶登錄時,我需要詢問他是否允許我進入。 – qinking126