快速獲取API狀態的三種方式


在研發過程中,由於迭代更新的速度很快,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空間中,會看到左側導航欄會有設置按鈕的小圖標,點擊 工作空間設置 ![](https://img2020.cnblogs.com/other/1506969/202101/1506969-20210121180632161-48927017.png) 進入空間設置后,選擇 webhook ,點擊新建服務調用 ![](https://img2020.cnblogs.com/other/1506969/202101/1506969-20210121180632407-1808854300.png) 然后把剛剛創建的腳本地址以,ip地址/jiaoben.php的形式填入,然后更改API狀態就可以了。 ![](https://img2020.cnblogs.com/other/1506969/202101/1506969-20210121180632591-2003034183.png) 點擊確定后,如彈出地址錯誤,則需要檢查以下原因: (1)填寫的通知地址是否成功創建了此腳本文件 (2)訪問地址、文件名填寫是否有誤 (3)服務器文件權限、鏈接重定位問題 ![](https://img2020.cnblogs.com/other/1506969/202101/1506969-20210121180632746-1264143344.png) (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)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM