華為consumeOwnedPurchase消耗接口返回-1錯誤碼


問題現象:

集成華為HMS SDK的IAP服務,客戶端使用createPurchaseIntent支付接口成功購買了某商品,發貨成功后調用華為的消耗接口consumeOwnedPurchase一直失敗,錯誤碼-1。

問題分析思路

在這里插入圖片描述

按照文檔要求調用了該接口,該接口返回該筆訂單,看官網說明,這筆訂單沒有消耗,需要調用消耗。

在這里插入圖片描述

該錯誤碼說明還是沒有解決為啥我調用消耗接口返回-1的問題,目測文檔中說明的是支付接口返回-1的場景,需要看這筆訂單是否掉單,如果掉單,需要補單。

  • 通過日志hms_pay關鍵詞檢查為啥消耗接口返回-1。

這里結合之前和華為技術支持溝通的經驗,日志中過濾搜索了下hms_pay這個關鍵詞(標紅加粗,是重點),果然發現了有用信息:

在這里插入圖片描述

信息清晰明了,檢查了我的代碼,確實這個字段超長度了~~~~

問題現象:

集成華為HMS SDK的IAP服務,客戶端使用createPurchaseIntent支付接口成功購買了某商品,發貨成功后調用華為的消耗接口consumeOwnedPurchase一直失敗,錯誤碼-1。

問題分析思路

在這里插入圖片描述

按照文檔要求調用了該接口,該接口返回該筆訂單,看官網說明,這筆訂單沒有消耗,需要調用消耗。

在這里插入圖片描述

該錯誤碼說明還是沒有解決為啥我調用消耗接口返回-1的問題,目測文檔中說明的是支付接口返回-1的場景,需要看這筆訂單是否掉單,如果掉單,需要補單。

  • 通過日志hms_pay關鍵詞檢查為啥消耗接口返回-1。

這里結合之前和華為技術支持溝通的經驗,日志中過濾搜索了下hms_pay這個關鍵詞(標紅加粗,是重點),果然發現了有用信息:

在這里插入圖片描述

信息清晰明了,檢查了我的代碼,確實這個字段超長度了~~~~

小結

后續遇到華為HMS IAP相關錯誤碼異常,可以先文檔錯誤碼,然后hms_pay關鍵詞看華為的提示信息啦,新技能分享給大家~~拿走不謝


原文鏈接:
https://developer.huawei.com/consumer/cn/forum/topic/0201405817414000262?fid=18
作者:AppGallery Connect

小結

后續遇到華為HMS IAP相關錯誤碼異常,可以先文檔錯誤碼,然后hms_pay關鍵詞看華為的提示信息啦,新技能分享給大家~~拿走不謝


原文鏈接:
https://developer.huawei.com/consumer/cn/forum/topic/0201405817414000262?fid=18
作者:AppGallery Connect


免責聲明!

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



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