Import Gmail Contacts using Javascript

Import Gmail Contacts using Javascript
More Information visit:
https://developers.google.com/google-apps/contacts/v3/

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript">
var clientId = '**32959*****-vg5vrmb58urppmg5lv40hp8p2kn7bhl6.apps.googleusercontent.com';
var apiKey = '*******qijwlBuWfkjgF15MQ67fqRzC7*******';
var scopes = 'https://www.google.com/m8/feeds';
var emailList;

$(document).on("click",".js-google_contacts", function(){
   gapi.client.setApiKey(apiKey);
   window.setTimeout(checkAuth,3);
});

function checkAuth() {
     gapi.auth.authorize({client_id: clientId, scope: scopes, immediate: false}, handleAuthResult);
}

function handleAuthResult(authResult) {
  if (authResult && !authResult.error) {
    $.get("https://www.google.com/m8/feeds/contacts/default/full?alt=json&access_token=" + authResult.access_token + "&max-results=700&v=3.0",
      function(response){
          if(response.feed.entry.length > 0)
          {
                 //console.log(response);
                emailList = document.getElementById('emails');
                 var email= [];
                var FirstName = [];
                var LastName = [];
                for ( var i= 0 ; i < response.feed.entry.length ; i++)
                { 
                        if(response.feed.entry[i].gd$name)
                        {
                            FirstName[i]= response.feed.entry[i].gd$name.gd$givenName.$t;
                            if(response.feed.entry[i].gd$name.gd$familyName)
                            {
                                LastName[i]= response.feed.entry[i].gd$name.gd$familyName.$t;
                            }
                        }
                           email[i]= response.feed.entry[i].gd$email[0].address;
                        emailList.innerHTML += '<li class="list-group-item">' + FirstName[i] + ' '+LastName[i]+'->'+response.feed.entry[i].gd$email[0].address + '</li>';
                          //console.log(FirstName[i]);
                        //console.log(LastName[i]);
                        //console.log(email[i]);
                 }
          }
      });
  }
}
</script>
<button id="ImportContact" class="js-google_contacts">Login To Gmail</button>
<br>
<ul id="emails" class="list-group"></ul> 

Comments

Popular posts from this blog

Login with facebook using coldfusion

Create CSV file in Coldfusion Using CFFile

Get Previous One Day Data in Sql Server