2012-02-17 81 views
1

當用戶使用他的Facebook帳戶註冊到我的網站時,我在收取朋友的電子郵件時遇到問題。正在獲取Facebook好友的電子郵件ID

  • 我想從用戶表中使用FQL獲取電子郵件ID(電子郵件或contact_email或代理電子郵件),但我得到它的所有空值。

這是我的FQL查詢 -

/fql?q=SELECT+uid+,+ name+,+ pic_square+,+affiliations+,+birthday_date+,+sex+,+relationship_status+,+current_location+,+education_history+,+work_history+,+contact_email+ FROM+ user+ WHERE+(sex='female')+AND+uid+ IN +(SELECT+ uid2+ FROM +friend+ WHERE+ uid1=me()) 

現在,當我不能夠獲取電子郵件ID,我不能夠自動發送邀請函給他們。

給我一些建議

PS我不希望Facebook的牆壁上發送個人信息或帖子。

+0

1:請擴展位,你的「但沒有成功」的意思 第二:請把你的整個FQL查詢 – thermz 2012-02-17 18:03:48

回答

2

我不認爲你可以這樣做。

如果您查看權限的官方文檔:http://developers.facebook.com/docs/reference/api/permissions/,並查找您需要用戶授予您的「電子郵件」權限,以便獲得他的電子郵件,請在「朋友權限」列的旁邊找到會看到「N/A」。

這應該告訴你,你不能得到朋友的電子郵件地址,這是一個好事,Facebook沒有提供。

編輯

您也可以看看這個線程:Facebook friends email FQL

+0

約定,這是可能的,會有巨大的隱私問題。 – MysticXG 2012-02-17 18:06:44

+0

我其實有一個網站在查看電子郵件ID。我正在努力實現它。它對我來說很重要,有電子郵件ID。 – 2012-02-17 18:11:00

+0

我發現很難相信,因爲@MysticXG寫這樣的東西會「是巨大的隱私問題」。但是如果你知道這樣的網站,你可以舉個例子嗎? – 2012-02-17 18:14:13

相關問題