Контакты Google: уникальные контакты? - PullRequest
0 голосов
/ 03 сентября 2011

Я создаю приложение, которое мне понадобится, чтобы отличать контакты Google друг от друга. Мне просто интересно, пока Google отправляет контакты как Имя / Фамилия / почта ... и т. Д. ( Пример ) без уникального идентификатора, каким будет первый подход для различения каждого контакта?

1) Должен ли я создать идентификатор на основе полей пользователя? -> при минимальном изменении может сломаться.

2) Должен ли я создать идентификатор на основе имени + фамилии? -> но большинство людей могут иметь дубликаты контактов на своей странице, это будет проблемой? Или супружеские контакты, которые могут создать небольшой беспорядок.

Причина, по которой я спрашиваю это, я пытаюсь создать отношения, и мне нужно хранить данные где-то вроде этого [персона = Дарт Вейдер, субъект = Люк Скайуокер, тип = отец (или сын)], поэтому мне нужно быстро Алгоритм, который может сделать сопоставление для каждого контакта и быстро получить связанные контакты.

1 Ответ

1 голос
/ 04 сентября 2011

Я верю, что они отправляют обратно удостоверение личности. Из схемы возврата:

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

Вы можете использовать полное значение HREF в качестве идентификатора или проанализировать contactID в конце URL-адреса, в зависимости от того, что вам больше нравится.

...