我正在开发一个项目,我需要整合google-services(如Gmail,Gcalendar)。当用户收到邮件或添加到gCalender的内容时,我需要激活一些代码。我是否可以通过webhooks实现它,或者需要在一段时间内进行轮询。
如果我使用webhooks,如何确定我获得的用户数据(考虑我有数千名用户)。
答案 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
这里将举例说明如何使用发送网格事件发送电子邮件: