在研發程序中,由于迭代更新的速度很快,API隨著產品迭代不斷調整,記錄與通知API成為了一件麻煩事,而工具能很好的解決這一難題,
1、單個API通知
在我們使用Eolinker管理API的時候,希望通知到團隊開發或者測驗人員,可以在需要通知的API中設定 單個API的變更通知,


2、專案通知
還可以在專案設定 - API / 檔案變更通知 – 添加通知事件 進行批量的專案API變更通知



單個API與專案API通知支持站內信與郵件通知,
3、呼叫webhook
除了這種方式,Eolinker中支持webhook呼叫的方式進行通知,這是webhook檔案教程地址:https://help.Eolinker.com/webhook/html/usage.html
還可以用于釘釘、企業微信、飛書的通知

那么需要怎么實作呢?
需要先準備一個腳本,以php為例子,如:
'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)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/252935.html
標籤:其他
上一篇:介面測驗用例撰寫和測驗關注點
下一篇:低代碼快速實作介面自動化測驗?什么是零代碼/低代碼?