2011-09-03 231 views
0

我正在構建一個應用程序,我需要將Google聯繫人彼此區分開來。我只是想知道,只要谷歌發送聯繫人名字/姓氏/郵件..等(Example)沒有一個唯一的ID,什麼將是區分每個聯繫人的第一種方法?谷歌聯繫人:唯一聯繫人?

1)我應該根據用戶的字段創建一個ID嗎? - >通過最小的改變,它可以分解。

2)我應該根據名字+姓氏創建一個ID嗎? - >但大多數人可以在他們的網頁上有重複的聯繫人,這會是一個問題嗎?或已婚的聯繫人,這可能會造成一些混亂。

我之所以問這個問題,是因爲我想創建關係,我需要將數據存儲在某個地方[person = Darth Vader,subject = Luke Skywalker,type = father(or son)],所以我需要一個快速算法,可以爲每個聯繫人進行映射並快速檢索相關聯繫人。

回答

1

我相信他們確實發回了一個ID。從返回模式:

<link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/userEmail/full/contactId'/> 

你可以使用完整的HREF值作爲ID,或從URL的末尾,無論你想更好地解析出的ContactID。

+0

你是對的,我錯過了,並注意到一個示例請求。 – Mustafa