事件触发器
事件触发器 (Triggers)
可以等同于 WebHooks
,是 Indexea 与你的系统之间的一个桥梁,当 Indexea 上发生了一些事件,你可以通过 事件触发器
来让你的系统做出响应。
配置事件触发器
你需要给 Indexea 指定一个接受触发事件的网址,然后 Indexea 会在事件发生时调用这个网址,并通过 POST
传递如下数据:
POST http://mysite.com/indexea_trigger
{
"password": "触发密码",
"id": "操作日志编号",
"app": "应用编号",
"index": "索引编号",
"query": "查询编号",
"widget": "搜索组件编号",
"account": "操作账号",
"ip": "操作IP地址",
"log": "操作内容",
"type": "操作类型"
}
使用提示
你需要确保你提供的接收触发的 URL 地址是可以通过公网进行访问的,否则 Indexea 将无法触发事件。
为了这个地址不被别人滥用,可以在 Indexea 约定一个调用密码(如上述截图中的 1234 ),当你的 URL 地址接收到请求时,判断密码是否预先约定的密码,如果调用者提供的密码不正确时,直接拒绝调用。
事件触发日志
如果你的 URL 没有接受到事件触发动作,可以通过 事件触发日志
来诊断问题。
点击事件触发器设置页面右侧的 查看触发请求日志
按钮,可以查看到 Indexea 发送的所有事件触发请求,如下图:
通过 Status
状态码可以判断事件触发是否成功(正常的结果应该是 200)。