华为Subscription服务验证购买Token接口返回错误信息IAP_USER_ACCOUNT_DELETED

华为Subscription服务验证购买Token接口返回错误信息IAP_USER_ACCOUNT_DELETED 关键词
华为应用内支付,华为订阅购买 token 校验

问题背景
购买订阅型商品成功后做校验,参考华为应用内支付服务端文档,调用 Subscription 服务验证购买 Token 接口 {rootUrl}/sub/applications/v2/purchases/get,返回错误码 {“responseCode”:“11”,“responseMessage”:“IAP_USER_ACCOUNT_DELETED”}。

解决方案
在开发者联盟上查到错误码 11 对应的描述和解决办法,如下

错误码是一致的,但是 responseMessage 描述不一致,不清楚我们的报错是什么原因导致的。

最后我找到华为技术支持(可以提交工单:https://developer.huawei.com/consumer/cn/support/feedback),对方告诉我,出现该错误是帐号注销了,注销以后再调用支付的接口就会提示这个,{“responseCode”:“11”,“responseMessage”:“IAP_USER_ACCOUNT_DELETED”}。

如果开发者想要测试这种场景,建议用新帐号测试,因为销户后关联的数据就都没了,重新注册后相当于一个新的帐号,使用新帐号可以避免不必要的麻烦。

按照对方的解释,我新注册了一个帐号,然后购买一个订阅型商品,随后注销帐号,然后测试接口,确实返回的是 {“responseCode”:“11”,“responseMessage”:“IAP_USER_ACCOUNT_DELETED”}

参考 /PS
注销帐号:设置-华为帐号-帐号安全-安全中心-销户


1 回复

错误信息`IAP_USER_ACCOUNT_DELETED`表示用户的华为账号已被删除或注销。这通常是由于用户主动注销账号或账号因违反华为政策被删除所致。建议用户检查华为账号状态,或重新注册并登录华为账号。如果问题持续,建议联系华为客服以获取进一步帮助。
回到顶部