問題現象:
集成華為HMS SDK的IAP服務,客戶端使用createPurchaseIntent支付接口成功購買了某商品,發貨成功后調用華為的消耗接口consumeOwnedPurchase一直失敗,錯誤碼-1。
問題分析思路
- 看IAP官網文檔錯誤碼說明:
按照文檔要求調用了該接口,該接口返回該筆訂單,看官網說明,這筆訂單沒有消耗,需要調用消耗。
該錯誤碼說明還是沒有解決為啥我調用消耗接口返回-1的問題,目測文檔中說明的是支付接口返回-1的場景,需要看這筆訂單是否掉單,如果掉單,需要補單。
- 通過日志hms_pay關鍵詞檢查為啥消耗接口返回-1。
這里結合之前和華為技術支持溝通的經驗,日志中過濾搜索了下hms_pay這個關鍵詞(標紅加粗,是重點),果然發現了有用信息:
信息清晰明了,檢查了我的代碼,確實這個字段超長度了~~~~
問題現象:
集成華為HMS SDK的IAP服務,客戶端使用createPurchaseIntent支付接口成功購買了某商品,發貨成功后調用華為的消耗接口consumeOwnedPurchase一直失敗,錯誤碼-1。
問題分析思路
- 看IAP官網文檔錯誤碼說明:
按照文檔要求調用了該接口,該接口返回該筆訂單,看官網說明,這筆訂單沒有消耗,需要調用消耗。
該錯誤碼說明還是沒有解決為啥我調用消耗接口返回-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