В документации по API-интерфейсам Google не упоминается ничего о веб-перехвате, как API календаря Google.
Я думаю, что вы, возможно, придется сделать следующее:
- Настройка базы данных для хранения информации о контакте.
- Создайте скрипт PHP, который будет запрашивать контакты Google для обновленной информации контакта a. Используйте функцию скручивания PHP для подключения к ссылке запроса API контактов Google. b. Установите скрипт для отправки учетных данных, запрошенных API контактов Google. c. Сравните информацию контакта, прочитанную из API контактов Google, с информацией о контакте, хранящейся в вашей базе данных. Если информация другая, обновите свою базу данных.
- Установите скрипт для периодического запуска:
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
Благодарим вас за подробный ответ, я уже опросил изменения, но надеялся, что существует альтернатива, основанная на событиях. –