2012-12-13 2 views
2

Google 애플리케이션을 개발 중이며 Google Contacts를 사용하여 양방향 동기화를 설정하려고합니다.Google Apps Contact Sync

프로세스 : Google 계정을 설정하면 애플리케이션이 Google 계정과 Google 데이터베이스간에 동기화됩니다.

첫 번째 방법은 API 수정을 가져 오는 CRON을 만드는 것입니다. CRON을 자주 실행해야하므로이 방법은 그리 효율적이지 않습니다.

Google에서 수정 사실을 "알려"줄 수있는 방법이 있는지 알고 있습니까?

아마 스크립트에서 우리는 서버에서 직접 실행합니까? (Google 스크립트와 마찬가지) 그러면 앱을 호출하여 새로운 가져 오기를 호출 할 수 있습니다.

답변

0

변경 사항을 앱에 "푸시"할 방법이 없습니다. 변경 폴링, 업데이트 된 분 매개 변수를 사용하여 트래픽을 최소화 할 수 있습니다 그러나,에 설명 된대로 :

https://developers.google.com/google-apps/contacts/v3/reference#Parameters

과 :

https://developers.google.com/google-apps/contacts/v3/#retrieving_contacts_using_query_parameters

+0

나는,하지만로 보았다 Google 앱이 많은 Google Apps 계정을 처리 할 것이므로 CRON을 사용하여 각 피드를 가져와야합니다. 100 개의 계정이있는 경우 5 분마다 100 건의 요청을 수행해야합니다. –

+0

정답. 내가 이것을 알고있는 다른 방법은 없습니다. 특히 과거 100 개 계정으로 확장하는 경우 5 분이 지나치게 비합리적입니다. –

+0

문제는 여러 개의 Google 계정을 동기화하려고하는데 두 가지 수정 간의 충돌을 피하기 위해 여기에 5 분 지연이있었습니다. –