2012-12-04 4 views
0

제한된 수의 사용자에게 그룹별로 연락처를 동기화하기 위해 GAE에서 호스팅되는 오픈 소스 비단뱀 코드를 작성하려고합니다. 웹 인터페이스에서 사용자는 그룹과 동기화 대상을 선택할 수 있습니다.제한된 수의 사용자와 그룹별로 Google 연락처 동기화

시장에서 동일한 기능을 사용하는 응용 프로그램이 많이 있지만 제 조직에서는 제 3 자에게 판매 접촉을 제공하는 것에 대해 우려하고 있습니다. Google은 비영리 단체이므로 코드가 Google 프로젝트 또는 커뮤니티 기부를위한 github에서 호스팅 될 수 있습니다. (긴 인트로 죄송합니다)

  • 어떻게 가장 좋은 방법은 시작하는 것입니다? 내가 확장 할 수있는 유사한 기능을 갖춘 자습서가 있습니까?
  • 두 개의 연락처 종류 요소를 비교하는 가장 좋은 방법은 무엇입니까? 동기화가 필요한지 확인하십시오.
  • 연락처 종류 요소에 대한 최신 업데이트가 있습니까? 마지막 업데이트를 구현하고 싶다면?

감사합니다!

답변

1

연락처를 구체적으로 동기화하고 비교하는 데 필요한 자습서를 모르지만 Google 주소록 API에 대한 시작 안내서 (https://developers.google.com/google-apps/contacts/v3/)가 있습니다.

연락처는 XML 모양으로 보내 지므로 두 연락처를 구문 분석하고 그 안의 개별 요소를 보면 연락처를 비교할 수 있습니다. 나는 이것을 할 수있는 더 좋은 방법이 있다고 생각하지 않지만 그것을 처리 할 수있는 라이브러리가 있습니다.

연락처를 API로 검색 할 때 연락처의 일부로 보낸 마지막 업데이트 된 필드가 있습니다. <updated>이라는 레이블이 붙은 XML 요소입니다.

0
how are you getting different user's contacts feeds? 

i tried to save the tokens in the datastore when the 
users grant the access, but when i get the token back 
from datastore for 2 users at a time, after an hour 
when the token expires, 
all tokens start working like the current users token 
and i can only get current users contacts. 

token = Get_Shared_User_Token(user_email) 
contact_client = gdata.contacts.client.ContactsClient(source=USER_AGENT) 
authorized_client = token.authorize(contact_client) 

contacts_feed = authorized_client.GetContacts(q = query) 

can you please tell how one can get any user's contacts? 
+0

원래 질문에 대한 답변과 같지 않습니다. 어쩌면 당신은 이것을 주석이나 새로운 질문으로 게시해야할까요? – jimwise

+0

나는 처음으로 stackoverflow를 사용하고 미안하지만 나는 질문 할 수있는 방법을 찾지 못했습니다. 내가 질문을 클릭하면 내가 검색 할 수있는 페이지로 나를 데려 간다. 여전히 검색하려고 노력 중이다. –

+0

괜찮아 ..... –

관련 문제