問題背景
參考華為官網(wǎng)提供的文檔,向華為服務(wù)器請求校驗(yàn)支付結(jié)果中的購買令牌,確認(rèn)支付結(jié)果的準(zhǔn)確性時,結(jié)果總是報(bào)錯:{responseCode 8,responseMessage ERROR_INVALID_PAYMENTTOKEN} ,其中請求接口的URL為: { rootUrl} /應(yīng)用程序/購買/令牌/驗(yàn)證。
問題分析與解決
仔細(xì)查看文檔后發(fā)現(xiàn),可以從以下兩個方面排查并解決此問題:
1.返回錯誤碼8 :由于未擁有該商品,消耗或確認(rèn)失敗。消耗和確認(rèn)是在購買成功后進(jìn)行的,如果在未擁有該商品時進(jìn)行消耗或確認(rèn),將會報(bào)此錯誤。請進(jìn)一步確認(rèn)相互關(guān)聯(lián)參數(shù)是否正確。
相關(guān)錯誤碼請參考文檔:
https://developer.huawei.com/consumer/cn/doc/development/HMSCore-References-V5/server-error-code-0000001050166248-V5
2.檢查接口中的URL地址{rootUrl} /應(yīng)用程序/購買/令牌/驗(yàn)證是否正確, rootUrl在不同站點(diǎn)有不同的url ,其中非AppTouch站點(diǎn)的地址理論上選擇任一站點(diǎn)都可以,華為服務(wù)器會進(jìn)行站點(diǎn)間路由,但是非AppTouch的令牌如果請求AppTouch站點(diǎn)的url ,則會報(bào)錯確認(rèn)失敗,即本錯誤碼。
具體請參見:
https://developer.huawei.com/consumer/cn/doc/development/HMSCore-References-V5/api-common-statement-0000001050986127-V5