EasyNVR無插件直播服務器軟件接口調用返回“Unauthorized”最簡單的處理方式

背景需求

對於EasyNVR的受衆羣體十分的廣泛,不僅僅有將EasyNVR作爲視頻直播平臺直接使用的,更多的是使用EasyNVR的對應功能集成到自身系統。對於前者,只需要將軟件的使用功能搞清楚即可,對於集成軟件功能的就需要自身具有一定的開發能力了。需要通過調用接口來滿足自身的需求。

一直有客戶在集成開發時反饋調用接口放回*"Unauthorized"*

接口調用反饋

對於熟悉過接口文檔或者是咱們的軟件使用手冊的用戶都應該清楚,該問題是因爲我們軟件在集成開發中存在的接口鑑權機制。目的是爲了軟件的安全和接口的安全。
由於部分客戶是集成在自身的業務系統,自身的業務系統已經包含一套自身的登陸保護機制,對於EasyNVR的集成調用,希望做到最簡化,及,調用就出結果。

問題解決方案

對於問題的解決方案有兩點方式。

方法一
這個種方法還就是常規的,通過登陸接口的調用,拿到接口的返回的登陸信息token ,再調用需要鑑權的接口,將登錄接口返回的信息寫入到請求頭即可

1、拿到token
![EasyNVR無插件直播服務器(https://img-blog.csdn.net/20181013113251729?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0JsYWNrXzM3MTc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)

2、請求需要鑑權接口帶上這個token
EasyNVR無插件直播服務器
這樣就可以成功的調用了。

方法二

爲了滿足客戶的最簡化操作需求,EasyNVR軟件增加了可以自主控制接口鑑權是否開啓的配置選項,只需要通過修改配置文件,就可以完成接口鑑權的關閉。

具體操作:
1、打開軟件包根目錄配置文件easynvr.ini,找到api_auth配置選項,將配置項的值改爲0
EasyNVR無插件直播服務器

2、修改成功後,重新啓動軟件,即可關閉接口鑑權。
在後續的接口調用的過程中,就不會出現因爲沒有登陸的問題導致的接口鑑權問題。


關於EasyNVR

EasyNVR能夠通過簡單的網絡攝像機通道配置,將傳統監控行業裏面的高清網絡攝像機IP Camera、NVR等具有RTSP協議輸出的設備接入到EasyNVR,EasyNVR能夠將這些視頻源的音視頻數據進行拉取,轉換爲RTMP/HLS,進行全平臺終端H5直播(Web、Android、iOS),並且EasyNVR能夠將視頻源的直播數據對接到第三方CDN網絡,實現互聯網級別的直播分發;

詳細說明:http://www.easynvr.com

點擊鏈接加入羣【EasyNVR解決方案】:383501345

Copyright © EasyNVR.com 2016-2018

EasyNVR公衆號

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章