【问题标题】:Google Contacts: Unique Contacts?Google 通讯录:唯一联系人?
【发布时间】:2011-09-04 04:01:40
【问题描述】:

我正在构建一个应用程序,我需要将 Google 通讯录彼此区分开来。我只是想知道,只要谷歌以名字/姓氏/邮件..等(Example)发送联系人而没有唯一的 ID,那么区分每个联系人的第一种方法是什么?

1) 我应该根据用户的字段创建 ID 吗? -> 稍加改动,它就会崩溃。

2) 我应该创建一个基于名字 + 姓氏的 ID 吗? -> 但大多数人的页面上可能有重复的联系人,这会是个问题吗?或者已婚的联系人,这可能会造成一些混乱。

我问这个的原因是我正在尝试创建关系,我需要将数据存储在 [person=Darth Vader, subject=Luke Skywalker, type=father(or son)] 之类的地方,所以我需要快速算法,可以为每个联系人进行映射并快速检索相关联系人。

【问题讨论】:

    标签: mapping google-contacts-api


    【解决方案1】:

    我相信他们确实会发回 ID。从返回架构:

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

    您可以使用完整的 HREF 值作为 ID,或者从 URL 的末尾解析出 contactID,无论哪个更好。

    【讨论】:

    • 你说得对,我错过了这一点,并在示例请求中注意到了这一点。
    猜你喜欢
    • 1970-01-01
    • 2018-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-20
    相关资源
    最近更新 更多