谷歌联系人广播/推送/通知/挂钩API


Google Contacts Broadcast/Push/Notification/Hook API

我正在寻找一种方法,当谷歌方面的联系人被编辑、删除或创建时,从谷歌接收通知/广播。

我查阅了Google联系人API文档,但没有找到任何内容。。

我认为一定有办法,例如安卓系统肯定不会投票支持更改。

Google Contacts API文档没有提到像Google Calendar API那样的web挂钩。

我认为你可能要做的是:

  1. 设置一个数据库来存储联系人的信息
  2. 创建一个PHP脚本,该脚本将查询Google联系人以获取联系人的更新信息a.使用PHP的curl函数连接到Google联系人API查询链接。b.将脚本设置为发送Google联系人API请求的凭据。c.将从Google联系人API中读取的联系人信息与存储在数据库中的联系人信息进行比较。如果信息不同,请更新数据库
  3. 将脚本设置为定期运行:
    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