如何使用webhooks?

时间:2015-01-13 06:53:48

标签: webhooks

我正在开发一个项目,我需要整合google-services(如Gmail,Gcalendar)。当用户收到邮件或添加到gCalender的内容时,我需要激活一些代码。我是否可以通过webhooks实现它,或者需要在一段时间内进行轮询。

如果我使用webhooks,如何确定我获得的用户数据(考虑我有数千名用户)。

1 个答案:

答案 0 :(得分:0)

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

创建或注册webhook将是以下的组合:

- >该webhook的友好名称

- >应该发送回调的网址

- > webhook的范围

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

名称:“MyWebhook”

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

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

事件:更新并创建等。

您可以首先设置一个我使用RequestBin的唯一网址来创建网络挂钩,例如http://requestb.in/XXXXXXXX

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

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

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

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

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