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