在研发过程当中,因为迭代更新的速度很快,API随着产品迭代不断调整,记录与通知API成为了一件麻烦事。而工具能很好的解决这一难题。
一、单个API通知
在咱们使用Eolinker管理API的时候,但愿通知到团队开发或者测试人员,能够在须要通知的API中设置 单个API的变动通知。
php

二、项目通知
还能够在项目设置 - API / 文档变动通知 – 添加通知事件 进行批量的项目API变动通知html



单个API与项目API通知支持站内信与邮件通知。
三、调用webhook
除了这种方式,Eolinker中支持webhook调用的方式进行通知,这是webhook文档教程地址:https://help.Eolinker.com/webhook/html/usage.html
还能够用于钉钉、企业微信、飞书的通知
web
那么须要怎么实现呢?
须要先准备一个脚本,以php为例子。如:json
'text', 'content' => [ 'text' => $text, ] ]; //判断若是产品为API研发管理 且 事件为API文档 且 操做为切换API状态 则调用你想调用的接口、函数 if($eo_hook['hook_product'] == 'API_management' && $eo_hook['hook_event'] == 'API_document' && $eo_hook['hook_operation'] == 'switch_API_status'){ //本身须要调用的东西,如飞书提醒服务 $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "https://open.feishu.cn/open-APIs/bot/v2/hook/xxxxxx", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => json_encode($data), CURLOPT_HTTPHEADER => array( "Content-Type:application/json" ), )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; } } 编辑脚本并放在本身的服务器上,而后记录下存放的地址,肯定ip+脚本文件名能够访问到。 接下俩咱们进入Eolinker空间中,会看到左侧导航栏会有设置按钮的小图标,点击 工做空间设置  进入空间设置后,选择 webhook ,点击新建服务调用  而后把刚刚建立的脚本地址以,ip地址/jiaoben.php的形式填入,而后更改API状态就能够了。  点击肯定后,如弹出地址错误,则须要检查如下缘由: (1)填写的通知地址是否成功建立了此脚本文件 (2)访问地址、文件名填写是否有误 (3)服务器文件权限、连接重定位问题  (1)Eolinker_webhook教程文档: https://help.Eolinker.com/webhook/html/usage.html (2)飞书自定义机器人: https://open.feishu.cn/document/ukTMukTMukTM/ucTM5YjL3ETO24yNxkjN#top_anchor (3)钉钉自定义机器人: https://ding-doc.dingtalk.com/doc#/serverAPI2/qf2nxq/26eaddd5 (4)企业微信自定义机器人: https://work.weixin.qq.com/help?person_id=1&doc_id=13376#如何使用群机器人/如何使用群机器人 更多功能探索能够直接在工具上尝试~ 使用地址:[www.eolinker.com](https://datayi.cn/w/YoX2N7LR)