近期項目需要對接華為的連接API業(yè)務,希望通過PMS API的服務器接口實現(xiàn)商品的創(chuàng)建,結果用郵遞員做基本業(yè)務對接試驗時總是報錯403client令牌授權失敗。
查看錯誤碼描述,發(fā)現(xiàn)導致該錯誤的原因為鑒權失敗:
結合以前的項目經(jīng)驗,先檢查了申請令牌時的客戶端id的權限是否不足,結果是管理員權限,說明權限足夠。
2.后來漢語中類似的仔細看了下官網(wǎng)文檔,官方文檔是建議創(chuàng)建API客戶端時,該客戶端關聯(lián)的項目選址N / A ,我這里關聯(lián)的是一個我隨手創(chuàng)建的“項目測試”,該項目下面關聯(lián)的應用的appid是100xxx591 ,然而郵遞員業(yè)務請求中的APPID是101XXX531,初步判斷是因為這個導致鑒權不通過。
3.最后為了驗證想法,新建了一個關聯(lián)項目為NA (表示支持所有的項目)的API客戶端,并使用該客戶端請求獲取令牌,后續(xù)業(yè)務請求終于正常了。
特此隨手做個業(yè)務總結,遇到華為的403鑒權失敗錯誤,先看權限,再看關聯(lián)項目。
參考內容:
PMS創(chuàng)建商品API參考:https : //developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-References/agcapi-addproduct