2011-09-03 134 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