2010-07-09 77 views
0

我有一個Web應用程序,在那裏我問一個用戶:通過推特,臉譜,Gmail的,等找朋友

  • 電子郵件地址(必填)
  • /姓(可選)
  • Twitter的手柄(可選)

我想,讓他們找朋友也用我的服務 - 如果我理解正確的話,我可以提供以下方法:

  • 鑑於他們的電子郵件地址,請嘗試查找他們的聯繫人。這可能基於他們的電子郵件提供商。例如,如果他們使用Gmail,我認爲gmail提供了一個可以搜索用戶聯繫人的API。我把這個電子郵件地址列表,並檢查他們中的任何一個也是我的網站上的用戶。
  • 如果他們提供他們的twitter句柄,我可以使用twitter API來獲取他們關注的用戶列表。
  • 我可以要求他們啓用Facebook連接。如果他們連接,那麼我會得到他們的Facebook ID。我可以使用此ID來獲取他們所有的Facebook朋友ID。我可以檢查是否有任何這些id也匹配我網站上的用戶,也可以設置facebook連接。
  • 只是一個通過首先+姓氏的一般搜索。

我認爲這些是尋找朋友的基本方式 - 我是否錯過了任何明顯的東西?我對gmail方法最好奇 - 是否有其他電子郵件提供商提供類似的東西,還是有一些開放標準?

感謝

回答

0

我不認爲Gmail會給出一個用戶的聯繫人,沒有他們讓你(無論是通過提供密碼,因此您可以登錄爲他們,或通過例如OAuth的給予許可)。您可能可以通過他們的個人資料獲取他們關注Buzz的人員。

OAuth是通常的訪問方法 - 我知道Twitter和Gmail支持OAuth。