1. 程式人生 > 其它 >EasyCVR第三方呼叫介面報錯且無返回資訊排查及分析過程

EasyCVR第三方呼叫介面報錯且無返回資訊排查及分析過程

EasyCVR作為一款功能完善的視訊結構化智慧分析平臺,支援多種協議的視訊流輸出,同時也能夠支援語音對講,只要前端裝置帶有語音功能,使用者即可通過EasyCVR來進行隔空喊話。同時EasyCVR開放了很多介面供大家呼叫,比如批量新增通道或者批量刪除通道,都可以藉助介面更便捷地完成操作。

我們近期測試EasyCVR第三方呼叫,發現介面報錯,且無返回資訊,顯示如下:

測試發現呼叫介面後雖然無返回資訊,但是裝置實際是新增成功的。

執行開發模式發現呼叫新增介面,出現錯誤列印資訊。

經過除錯排查定位到uname為空值,再轉換型別程式就會報錯。

通過分析我們瞭解到,c.Get(uname)是在客戶端執行登入操作才會產生的,如果第三方不登入,就呼叫其他介面,這個值就是空的。

這邊做了一層判斷當值為空,預設加上easycvr。修改後結果如下,可正常返回資訊: