2011-10-11 70 views
2

我曾在facebook API上工作過。我成功地使用它,並通過他們的電子郵件ID獲取所有朋友列表。我也能夠獲得通過Facebook API登錄的用戶電子郵件ID。來自新Facebook API的用戶的電子郵件ID

現在在7-8個月的差距中,我發現faceAPI開發部分已經改變。新的是不同的。

現在我面臨的問題是在用戶在facebook上登錄後獲取電子郵件ID。所有其他詳細信息都將以用戶名.user用戶標識和位置(除電子郵件ID之外)出現。

舊腳本也沒有與我合作。您能否幫助我獲得在我的網站上通過Facebook登錄的用戶的電子郵件ID。

感謝您的配合。

+0

我看了這篇文章:HTTP://stackoverflow.com/questions/4072819/how-to-get-the-user-email-address-in-facebook-facebook-connect-or -graph-api我的問題有點類似於這個 – user264341

回答

2
  1. 沒有人會做功課(升級代碼爲你)
  2. 閱讀最新documentation
  3. 訪問用戶的電子郵件需要特別許可email
  4. 用戶可以選擇共享他們的直接電子郵件與你
  5. 你沒有說你正在使用什麼技術,但你可以檢查PHP-SDK example頁面開始。
0

Direct Access方式:

登錄到Facebook的下你的名字。如果您需要「訪問令牌」,請單擊「擴展權限」並單擊「read_friendlist」複選框以獲取您的訪問令牌,然後 提交您的查詢。您可能需要「允許」訪問,所以請按照提示進行操作。 Voila!您現在擁有好友列表中每個人的用戶名。查詢中的「用戶名」參數將爲您提供聯繫電子郵件「給該人員的消息」,並附加@ facebook.com並向他們發送消息。很簡單。

http://developers.facebook.com/tools/explorer?fql=SELECT%20username%20FROM%20user%20WHERE%20uid%20IN%20%28SELECT%20uid2%20FROM%20friend%20WHERE%20uid1%20%3D%20me%28%29%29%20ORDER%20BY%20name

我一直在使用雅虎郵件的導入功能,但現在它已經被限制到你的朋友列表上的第50名。在我工作的地方,他們在兩頁之間有超過6000個朋友。這是我的問題的一個非常簡單的解決方案。現在,我可以編寫一個非常小的PHP sendmail程序,並向朋友列表中的每個人發送一封電子郵件,直接發送給他們的消息。沒有更多的查看頁面源或手動執行此操作。 我可以在IFanz上創建一個特殊的電子郵件列表來處理所有的嘟嘟,即使我每月重複這個過程來獲取新的電子郵件。

-SAB

相關問題