華為IAP購買token校驗報錯{responseCode8,responseMessageERROR_INVALID_PAYMENTTOKEN}


問題背景

參考華為官網提供的文檔,向華為服務器請求校驗支付結果中的購買令牌,確認支付結果的准確性時,結果總是報錯:{responseCode 8 , responseMessage ERROR_INVALID_PAYMENTTOKEN},其中請求接口的URL為:{rootUrl}/applications/purchases/tokens/verify。

問題分析與解決

仔細查看文檔后發現,可以從以下兩方面排查並解決此問題:

  1. 返回錯誤碼8:由於未擁有該商品,消耗或者確認失敗。消耗和確認是在購買成功后進行的,如果在未擁有該商品時進行消耗或者確認,將會報此錯誤。請進一步確認接口傳入參數是否正確。

相關錯誤碼請參考文檔:

https://developer.huawei.com/consumer/cn/doc/development/HMSCore-References-V5/server-error-code-0000001050166248-V5

  1. 檢查接口中的URL地址{rootUrl}/applications/purchases/tokens/verify是否正確,rootUrl在不同站點有不同的url,其中非AppTouch站點的地址理論上選擇任一站點都可以,華為服務器會進行站點間路由,但是非AppTouch的Token如果請求AppTouch站點的url,則會報錯確認失敗,即本錯誤碼。

 

 

 

具體請參見:

https://developer.huawei.com/consumer/cn/doc/development/HMSCore-References-V5/api-common-statement-0000001050986127-V5

 

原文鏈接:developer.huawei.com/consumer/cn…

原作者:Mayism


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM