Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

get name from google contact api from javascript

I am trying to get contact name, email and phone from google contact api from contact feed 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);
        }
    }
}

I can get phone number and email from the code above. May I know how to get the name too? Thanks

like image 775
davidlee Avatar asked May 17 '26 15:05

davidlee


1 Answers

Contact name is stored in contactEntry.title.$t, you can get it using contactEntry.getTitle().getText();

Reference: http://www.mycodeland.com/?p=25

P.S. you can also try console.log(contactEntry) in chrome. This will output the whole contact object for you in console so you can browse through it's properties and methods.

like image 129
valentinas Avatar answered May 20 '26 04:05

valentinas