본문 바로가기
프로그래밍

[C#]구글 주소록 연동

by 건우아빠유리남편 2012. 8. 16.
반응형

간단하게 프로그램을 만들어서 현재 구축된 시스템에 있는 모든 연락처를 핸드폰으로 동기화 하고 싶었다.

방법을 생각해보니.. 일단 핸드폰에서 구글연락처에 넣은다음 아이폰에서 동기화 하면 될 듯...

 

정말 간단하게 프로그램 하나 짜볼라고 했더니 구글SDK 설치하고 샘플이 요기조기 다 있어서 보고 따라하면 될듯 ㅋㅋ

금방 만들어야지

 

https://developers.google.com/google-apps/contacts/v3/?hl=ko-KR

 

 

여기가 Contacts관련

https://developers.google.com/google-apps/contacts/v1/developers_guide_dotnet

 

 

연동하는 건 완성했는데 중간에 짱나게 오류를 제대로 안뱉어줘서 고생했다.

 

주의 할 점 !!

멤버에 값을 넣을 때는 Name을 먼저 넣는다.

값을 넣으려면 NULL이 아닌 값을 넣어야 한다. NULL이면 아예 넣지 말아야 한다.

멤버를 넣은 후에 그룹이랑 연동해주지 않으면 폰과 동기화 시 자동으로 안된다. 그룹이랑 맺어줘야 한다.

이상~

 

 

java용 소스 참조

function getMyContacts() {
var contactsFeedUri = 'https://www.google.com/m8/feeds/contacts/default/full';
var query = new google.gdata.contacts.ContactQuery(contactsFeedUri);

// Set the maximum of the result set to be 5
query
.setMaxResults(5);

contactsService
.getContactFeed(query, handleContactsFeed, handleError);
}

var handleContactsFeed = function(result) {
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();
alert
('email = ' + emailAddress);
}
}
}

 

반응형

댓글