EasyNVR介面呼叫返回“Unauthorized”最簡單的處理方式
背景需求
對於EasyNVR的受眾群體十分的廣泛,不僅僅有將EasyNVR作為視訊直播平臺直接使用的,更多的是使用EasyNVR的對應功能整合到自身系統。對於前者,只需要將軟體的使用功能搞清楚即可,對於整合軟體功能的就需要自身具有一定的開發能力了。需要通過呼叫介面來滿足自身的需求。
一直有客戶在整合開發時反饋呼叫介面放回*"Unauthorized"*
對於熟悉過介面文件或者是咱們的軟體使用手冊的使用者都應該清楚,該問題是因為我們軟體在整合開發中存在的介面鑑權機制。目的是為了軟體的安全和介面的安全。 由於部分客戶是整合在自身的業務系統,自身的業務系統已經包含一套自身的登陸保護機制,對於EasyNVR的整合呼叫,希望做到最簡化,及,呼叫就出結果。
###問題解決方案
對於問題的解決方案有兩點方式。
方法一 這個種方法還就是常規的,通過登陸介面的呼叫,拿到介面的返回的登陸資訊token ,再呼叫需要鑑權的介面,將登入介面返回的資訊寫入到請求頭即可
1、拿到token
2、請求需要鑑權介面帶上這個token 這樣就可以成功的呼叫了。
方法二
為了滿足客戶的最簡化操作需求,EasyNVR軟體增加了可以自主控制介面鑑權是否開啟的配置選項,只需要通過修改配置檔案,就可以完成介面鑑權的關閉。
具體操作: 1、開啟軟體包根目錄配置檔案easynvr.ini,找到api_auth配置選項,將配置項的值改為0
2、修改成功後,重新啟動軟體,即可關閉介面鑑權。 在後續的介面呼叫的過程中,就不會出現因為沒有登陸的問題導致的介面鑑權問題。
關於EasyNVR
EasyNVR能夠通過簡單的網路攝像機通道配置,將傳統監控行業裡面的高清網路攝像機IP Camera、NVR等具有RTSP協議輸出的裝置接入到EasyNVR,EasyNVR能夠將這些視訊源的音視訊資料進行拉取,轉換為RTMP/HLS,進行全平臺終端H5直播(Web、Android、iOS),並且EasyNVR能夠將視訊源的直播資料對接到第三方CDN網路,實現網際網路級別的直播分發;
Copyright © EasyDarwin Team 2012-2018