Webhook简介

Webhook是神箭手应用的数据发生变化时,立刻向用户服务器发送数据的异步回调。通过配置Webhook,神箭手可以及时通知用户,并将新增或者更新数据推送到指定地址方便用户进行后续处理。

目前爬虫和数据清洗应用可以使用Webhook

Webhook推送机制

Webhook以HTTP POST表单的方式发送数据通知,Content-Typeapplication/x-www-form-urlencoded; charset=UTF-8。开发者需要开发数据接收接口,可以使用任何可以提供HTTP服务的语言或框架,可以使用域名,也可以直接使用IP(需要是公网IP),可以使用任意端口。

Webhook超时时间为15秒,接收到Webhook之后应尽快完成操作,如果超时则认为接收失败。

当检测到Webhook发送数据失败,将触发重试机制:Webhook将在2秒,4秒,8秒,…,2^10秒(约17分钟)时刻重发;如果在以上任意一次Webhook发送数据成功,重试将终止。

Webhook白名单

Webhook只会从下面的IP发送:

  • 123.56.152.134
  • 123.57.155.154
  • 47.94.38.157 (仅在测试时使用)

如果您的服务器有IP白名单机制,需要添加这些IP进白名单。