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>
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
Post a Comment