我正在寻找一种方法,当谷歌方面的联系人被编辑、删除或创建时,从谷歌接收通知/广播。
我查阅了Google联系人API文档,但没有找到任何内容。。
我认为一定有办法,例如安卓系统肯定不会投票支持更改。
Google Contacts API文档没有提到像Google Calendar API那样的web挂钩。
我认为你可能要做的是:
- 设置一个数据库来存储联系人的信息
- 创建一个PHP脚本,该脚本将查询Google联系人以获取联系人的更新信息a.使用PHP的curl函数连接到Google联系人API查询链接。b.将脚本设置为发送Google联系人API请求的凭据。c.将从Google联系人API中读取的联系人信息与存储在数据库中的联系人信息进行比较。如果信息不同,请更新数据库
- 将脚本设置为定期运行:
a.如果使用Linux,请将服务器的Cron函数设置为在特定时间运行脚本。
-或-
b.如果使用Windows-设置Windows任务计划程序在特定时间运行脚本(或批处理文件和脚本)
(1.有关使用PHP设置MySql数据库的教程,请参阅此链接http://www.w3schools.com/PHP/php_mysql_intro.asp)
(2.a.有关PHP curl的教程,请参阅此链接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.有关在PHP中使用OAuth的详细信息,请参阅此链接,这是连接到Google联系人API所必需的http://php.net/manual/en/book.oauth.php)
(3.有关Linux cron的详细信息,请参阅此链接http://www.thegeekstuff.com/2009/06/15-practical-crontab-examples/)
(3.有关如何使用批处理文件和Windows任务调度程序运行PHP脚本的示例,请参阅此链接http://www.codingforums.com/archive/index.php/t-198431.html)
真诚,
mnutsch