получить имя от Google Контакт API от JavaScript - PullRequest
3 голосов
/ 08 января 2012

Я пытаюсь получить контактное имя, адрес электронной почты и телефон из google contact api из списка контактов http://www.google.com/m8/feeds/contacts/default/full

var entries = result.feed.entry;

for (var i = 0; i < entries.length; i++) {
    var contactEntry = entries[i];
    var emailAddresses = contactEntry.getEmailAddresses();

    for (var j = 0; j < emailAddresses.length; j++) {
        var emailAddress = emailAddresses[j].getAddress();
        vemail += emailAddress + ',';
    }

     var fname = contactEntry.getPhoneNumbers();

    if (phoneNumbers.length == 0) {
        console.log('phone number = N/A');
    } else {         
        for (var j = 0; j < phoneNumbers.length; j++) {
            var phoneNumber = phoneNumbers[j].getValue() || 'N/A';
            console.log('phone number = ' + phoneNumber);
        }
    }
}

Я могу получить номер телефона и адрес электронной почты из кода выше.Могу ли я знать, как получить имя тоже?Спасибо

1 Ответ

6 голосов
/ 13 января 2012

Имя контакта хранится в contactEntry.title.$t, вы можете получить его, используя contactEntry.getTitle().getText();

Ссылка: http://www.mycodeland.com/?p=25

PS Вы также можете попробовать console.log(contactEntry) в Chrome.Это выведет весь контактный объект для вас в консоль, чтобы вы могли просмотреть его свойства и методы.

...