2013-11-27 100 views
4

我正在寻找一种方法来接收来自谷歌的通知/广播,当谷歌的一面的联系人被编辑,删除或创建。谷歌联系人广播/推送/通知/挂钩API

我通过谷歌联系人API文档看了,但找不到任何..

我觉得必须有一个办法,例如Android肯定不会查询更改。

回答

3

Google Contacts API文档没有提及任何有关Google日历API所具有的Web钩子的内容。

我认为你可能需要做的是以下几点:

  1. 建立一个数据库来存储您的联系人的信息。
  2. 创建一个PHP脚本,该脚本将向Google联系人查询联系人的更新信息 a。使用PHP的curl函数连接到Google Contacts API查询链接。 b。将脚本设置为发送Google Contacts API请求的凭据。 c。将从Google Contacts API中读取的联系人信息与存储在数据库中的该联系人信息进行比较。如果信息不同,请更新您的数据库。
  3. 将脚本设置为定期运行:
    a。如果使用Linux - 将服务器的Cron函数设置为在特定时间运行脚本。
    - 或 -
    b。如果使用Windows - 设置Windows任务计划程序在特定时间运行脚本(或批处理文件和脚本)。

(1.见上设置用PHP http://www.w3schools.com/PHP/php_mysql_intro.asp MySQL数据库此链接的一个教程)

(2.参见此链接的PHP的教程卷曲http://wiki.dreamhost.com/CURL_PHP_tutorial

( 2. b。查看Google Contacts API的链接查询联系人信息的详细信息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

(3。见在Linux上的cron http://www.thegeekstuff.com/2009/06/15-practical-crontab-examples/

(3此链接的详细信息,请参阅此链接了解如何使用批处理文件运行PHP脚本和Windows任务调度http://www.codingforums.com/archive/index.php/t-198431.html

真诚的例子,

mnutsch

+1

感谢您的详细回答,我已经在调查变化,但希望有一个基于事件的替代方案.. –