Получить метку номера телефона, используя Google Contacts API и.Net

Я пытаюсь получить номера телефонов с соответствующими ярлыками из Google с помощью следующего кода.

        RequestSettings settings = new RequestSettings("myapp", username, password){
                                                                                           UseSSL = true,
                                                                                           AutoPaging = true,
                                                                                           PageSize = 5000
                                                                                       };
        ContactsRequest c = new ContactsRequest(settings);
        Feed<Contact> feed = c.GetContacts();
        foreach (var entry in feed.Entries)
        {
            foreach (PhoneNumber phoneNumber in entry.Phonenumbers){
                Debug.Write(phoneNumber.Label ?? "Empty"); //Always null!
                Debug.Write(phoneNumber.Value ?? "Empty");//Have value
            }
        }

Однако я установил метку для телефонных номеров в моей учетной записи Google, таких как "Домой", "Movile", но эти значения не возвращаются. Я что-то здесь упускаю?

1 ответ

API контактов использует rel атрибут для стандартных меток:

Пользовательские ярлыки хранятся в label атрибут, и эти два атрибута являются взаимоисключающими, как описано здесь.

Другие вопросы по тегам