【问题标题】:How to use webhooks?如何使用网络钩子?
【发布时间】:2015-03-11 01:43:41
【问题描述】:

我正在做一个需要集成 google 服务(如 Gmail、Gcalendar)的项目。当用户收到邮件或添加到 gCalender 的内容时,我需要激活一些代码。我可以通过 webhook 实现它还是需要在一段时间内进行轮询。

如果我使用 webhook,如何确定我获得了哪些用户数据(假设我有成千上万的用户)。

【问题讨论】:

  • 太宽泛了,求教程,没有显示任何代码。你想要什么?先尝试编码(然后在 Google 中搜索)!
  • 我想在 gmail 中发生某些事情时触发一些代码。我可以通过轮询来做到这一点。我每10分钟进行一次投票。不做轮询,我怎么能通过 webhooks 来实现呢?

标签: webhooks


【解决方案1】:

您可以使用 webhook 获取推送通知。 Webhook 与 API 非常相似,但它们是倒置的。例如,您可以定义一个回调 URL,而不是调用 API,接收端将在其中 HTTP 发布您想要的信息,例如名称等。

webhook 的创建或注册将结合:

--> 该 webhook 的 友好名称

-->应该发送回调的URL

--> webhook 的范围

--> events 将所有事件或一组特定事件发布到 URL。

名称:“MyWebhook”

网址:http://www.webhookapplication.com/webhookreciever

范围:Project = .... 和 fixversion IN ("5.1")

事件:更新和创建等

您可以通过首先设置一个唯一的 URL 来创建 webhook,我使用 RequestBin 例如http://requestb.in/XXXXXXXX

大多数事件 Webhook 将通过 HTTP Post 通知您选择的 URL,其中包含有关发生的事件的信息。

关于 webhook 的一个很好的例子可以在这里找到:

https://sendgrid.com/docs/API_Reference/Webhooks/index.html

这里将举例说明如何使用发送网格事件发送电子邮件:

https://sendgrid.com/docs/API_Reference/Webhooks/event.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-02
    • 2011-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-14
    相关资源
    最近更新 更多