2013-11-27 3 views
4

Google 측의 연락처를 편집, 삭제 또는 생성 할 때 Google로부터 알림/브로드 캐스트를받을 수있는 방법을 찾고 있습니다.Google 연락처 방송/푸시/알림/후크 API

나는 구글 연락처 API 문서를 통해 보았지만 아무것도 찾을 수 없습니다 ..

나는, 예를 들어, 방법이 있어야합니다 생각 Android는 변경 사항을 확인하지 않습니다.

답변

3

Google Contacts API 설명서에는 Google 캘린더 API와 같은 웹 훅에 대한 언급이 없습니다.

  1. 가 연락처의 정보를 저장하는 데이터베이스를 설정합니다

    나는 당신이해야 할 수있는 것은 다음이라고 생각합니다.

  2. Google 연락처에 연락처의 업데이트 된 정보를 쿼리하는 PHP 스크립트를 만듭니다. a. PHP의 컬 기능을 사용하여 Google Contacts API 쿼리 링크에 연결하십시오. b. Google Contacts API에서 요청한 자격 증명을 보내도록 스크립트를 설정합니다. c. Google Contacts API에서 읽은 연락처의 정보와 데이터베이스에 저장된 연락처의 정보를 비교하십시오. 정보가 다르면 데이터베이스를 업데이트하십시오.
  3. 주기적으로 스크립트를 실행하도록 설정하십시오.
    a. Linux를 사용하는 경우 - 서버의 Cron 기능을 설정하여 특정 시간에 스크립트를 실행하십시오.
    - 또는
    b. Windows를 사용하는 경우 - 특정 시간에 스크립트 (또는 배치 파일 및 스크립트)를 실행하도록 Windows 작업 스케줄러를 설정하십시오.

(1 PHP http://www.w3schools.com/PHP/php_mysql_intro.asp와 MySQL 데이터베이스 설정에 대한 튜토리얼이 링크 참조)

(2.. PHP에 대한 자습서를 위해이 링크를 참조가 http://wiki.dreamhost.com/CURL_PHP_tutorial 컬() 2. b. 연락처 정보를 문의하는 Google 주소록 API에 대한 자세한 내용 https://developers.google.com/google-apps/contacts/v3/#retrieving_contacts_using_query_parameters)

(2. b. Google 연락처 API http://php.net/manual/en/book.oauth.php에 연결하는 데 필요한 OAuth에 대한 자세한 내용은이 링크를 참조하십시오.)

(3. 배치 파일로 PHP 스크립트를 실행하고 Windows 작업 스케줄러 감사 http://www.codingforums.com/archive/index.php/t-198431.html)

하는 방법에 대한 예를 들어,이 링크를 참조 리눅스 크론 http://www.thegeekstuff.com/2009/06/15-practical-crontab-examples/)

(3에 대한 자세한 내용은이 링크를 참조

mnutsch

+1

자세한 답변 해 주셔서 감사합니다. 이미 변경 사항을 조사했지만 이벤트 기반 대안을 기대했습니다. –