天天看點

【AGC】【雲函數】雲函數authtype錯誤問題分析

【問題背景】

最近在使用AppGallery Connect的雲函數服務,使用場景是我定義了多個函數,并在其中一個主函數中調用其他的分函數。主函數是通過用戶端側的Android應用觸發并且能夠成功觸發,但是當主函數觸發分函數的時候系統報了如下的錯誤

Call handler error: function: 12003: {\"code\":160400,\"message\":\"mismatched authType\"}

【解決方法】

一開始我看到authType,我以為是雲函數的身份認證出了問題。對于端側調用來說,雲函數并不需要特殊的身份認證就可以通路,于是我看雲測是不是有特殊控制權限的設定。

但是檢查了文檔後并沒有找到相關設定,是以可能并不是身份認證的問題。

于是我找了一下整個雲函數的流程,在建立觸發器的時候,由于直接通過sdk調用雲函數屬于HTTP觸發器,這個觸發器中有這樣一個設定

【AGC】【雲函數】雲函數authtype錯誤問題分析

認證類型我選擇了API用戶端鑒權(Client适用)

【AGC】【雲函數】雲函數authtype錯誤問題分析

繼續閱讀