【问题标题】:Is it possible to send push notifications by google api that let you watch for changes to contact是否可以通过 google api 发送推送通知,让您查看联系人的更改
【发布时间】:2017-09-18 06:24:33
【问题描述】:

我正在使用谷歌 API 来集成日历和同步谷歌联系人。现在我想使用谷歌联系人的自动同步。我已经尝试过谷歌推送通知 API reference:

观看事件的变化可以正常工作,但我无法用它来观看联系人的变化。是否可以将其用于观看联系人更改资源。我用 url 试过了:

POST: https://www.google.com/m8/feeds/contacts/{user-email}/full/watch

但没有运气

【问题讨论】:

  • 嘿。我现在在同一条船上,你能找到答案吗?如果是,请分享。
  • 不,我没有找到像事件一样自动同步联系人的方法。但是我为这项每天运行的工作运行 cron 作业,以检查是否添加/更新了任何联系人。

标签: php push-notification google-api google-calendar-api google-contacts-api


【解决方案1】:

您提供的reference 是有关如何使用推送通知的推荐方式,该通知会在资源更改时通知您的应用程序。目前,Drive API 支持通知FilesChanges 资源的更改。

要使用推送通知,您需要做三件事:

  • 注册您的接收 URL 的域。

    例如,如果您打算使用https://sampledomain.com/notifications 作为您的接收网址,则需要注册https://sampledomain.com。 设置您的接收 URL,或“Webhook”回调接收器。

  • 这是一个 HTTPS 服务器,用于处理资源更改时触发的 API 通知消息。

  • 为您要观看的每个资源端点设置通知通道。

检查examples

【讨论】:

  • 感谢您的回答@abielita,但我已经完成了上述步骤,当日历事件发生变化时,这对我有用。我在问如何设置频道和观看 uri 以同步谷歌联系人。
猜你喜欢
  • 2017-02-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-25
  • 2021-01-07
  • 2018-10-03
  • 1970-01-01
相关资源
最近更新 更多