2013-11-27 2 views
4

Я ищу способ получения уведомлений/трансляций из Google, когда контакт со стороной googles редактируется, удаляется или создается.Google Contacts Broadcast/Push/Notification/Hook API

Я просмотрел документацию Контакты API Google, но не смог найти что-нибудь ..

Я думаю, что должен быть способ, например, Android наверняка не проводит опрос об изменениях.

ответ

3

В документации по API-интерфейсам Google не упоминается ничего о веб-перехвате, как API календаря Google.

Я думаю, что вы, возможно, придется сделать следующее:

  1. Настройка базы данных для хранения информации о контакте.
  2. Создайте скрипт PHP, который будет запрашивать контакты Google для обновленной информации контакта a. Используйте функцию скручивания PHP для подключения к ссылке запроса API контактов Google. b. Установите скрипт для отправки учетных данных, запрошенных API контактов Google. c. Сравните информацию контакта, прочитанную из API контактов Google, с информацией о контакте, хранящейся в вашей базе данных. Если информация другая, обновите свою базу данных.
  3. Установите скрипт для периодического запуска:
    a. Если вы используете Linux - установите функцию сервера Cron для запуска скрипта в определенное время.
    -или-
    б. Если вы используете Windows - установите планировщик задач Windows для запуска сценария (или пакетного файла и сценария) в определенное время.

(1. см эту ссылку учебник по созданию базы данных MySql с PHP http://www.w3schools.com/PHP/php_mysql_intro.asp)

(2. см. Эту ссылку на учебник по PHP локон http://wiki.dreamhost.com/CURL_PHP_tutorial)

(2. b. См. Эту ссылку для информации о контактах Google для получения информации о контакте https://developers.google.com/google-apps/contacts/v3/#retrieving_contacts_using_query_parameters)

(2. b. См. Эту ссылку для получения более подробной информации об использовании OAuth в PHP, которая потребуется для подключения к API контактов Google http://php.net/manual/en/book.oauth.php)

(3. смотрите по этой ссылке для получения подробной информации о Linux хрон http://www.thegeekstuff.com/2009/06/15-practical-crontab-examples/)

(3 см эту ссылку для примера о том, как запустить скрипт с помощью пакетного файла и Windows Task Scheduler http://www.codingforums.com/archive/index.php/t-198431.html)

С уважением,

mnutsch

+1

Благодарим вас за подробный ответ, я уже опросил изменения, но надеялся, что существует альтернатива, основанная на событиях. –

Смежные вопросы