Контакты Google: уникальные контакты?

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

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

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

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


person Mustafa    schedule 03.09.2011    source источник


Ответы (1)


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

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

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

person VNO    schedule 03.09.2011
comment
вы правы, я пропустил это и заметил в образце запроса. - person Mustafa; 04.09.2011