我正在寻找一种在编辑、删除或创建谷歌方面的联系人时接收来自谷歌的通知/广播的方法。
我查看了 Google Contacts API 文档,但找不到任何内容。
我认为一定有办法,例如Android 肯定不会轮询更改。
Google Contacts API 文档没有提及任何有关 Google Calendar API 那样的网络挂钩的内容。
我认为您可能需要做以下事情:
- 设置数据库来存储您的联系人信息。
- 创建一个 PHP 脚本,该脚本将查询 Google 通讯录以获取联系人的更新信息
A。使用PHP的curl函数连接Google Contacts API查询链接。
b.设置脚本以发送 Google Contacts API 请求的凭据。
C。将从 Google Contacts API 读取的联系人信息与数据库中存储的该联系人信息进行比较。如果信息不同,则更新您的数据库。
- 将脚本设置为定期运行:
A。如果使用 Linux - 设置服务器的 Cron 函数以在特定时间运行脚本。
-or-
b.如果使用 Windows - 设置 Windows 任务计划程序以在特定时间运行脚本(或批处理文件和脚本)。
(1. 有关使用 PHP 设置 MySql 数据库的教程,请参阅此链接http://www.w3schools.com/PHP/php_mysql_intro.asp http://www.w3schools.com/PHP/php_mysql_intro.asp)
(2.a. 请参阅此链接以获取有关 PHP curl 的教程http://wiki.dreamhost.com/CURL_PHP_tutorial http://wiki.dreamhost.com/CURL_PHP_tutorial)
(2. b. 有关查询联系人信息的 Google Contacts API 详细信息,请参阅此链接https://developers.google.com/google-apps/contacts/v3/#retriving_contacts_using_query_parameters https://developers.google.com/google-apps/contacts/v3/#retrieving_contacts_using_query_parameters)
(2. b. 有关在 PHP 中使用 OAuth 的详细信息,请参阅此链接,连接到 Google Contacts API 需要该链接http://php.net/manual/en/book.oauth.php http://php.net/manual/en/book.oauth.php)
(3.有关Linux cron的详细信息,请参阅此链接http://www.thegeekstuff.com/2009/06/15-practical-crontab-examples/ http://www.thegeekstuff.com/2009/06/15-practical-crontab-examples/)
(3. 有关如何使用批处理文件和 Windows 任务计划程序运行 PHP 脚本的示例,请参阅此链接http://www.codingforums.com/archive/index.php/t-198431.html http://www.codingforums.com/archive/index.php/t-198431.html)
真挚地,
mnutsch
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)