当前位置: 首页 > 图灵资讯 > 技术篇> 【HMS Core】华为帐号服务,获取Access Token报错{sub_error:20152,error_description:invalid code,error:1101}

【HMS Core】华为帐号服务,获取Access Token报错{sub_error:20152,error_description:invalid code,error:1101}

来源:图灵教育
时间:2023-06-09 10:09:51

【问题描述】

华为账户服务,接口获取Access Token报错:{sub_error:20152,error_description:invalid code,error:1101}

[问题分析]

根据官网提示,code格式不正确,需要检查参数配置

【HMS Core】华为帐号服务,获取Access Token报错{sub_error:20152,error_description:invalid code,error:1101}_Access

[解决方案]

1、这个问题的解决方案可以参考这篇文章

https://developer.huawei.com/consumer/cn/forum/topic/0201655433181540600?fid=0101271690375130218

2、如果上述方法无法解决,则需要调查请求方法:使用POST,并在header中设置Contententtenter-Type: application/x-www-form-urlencoded

【HMS Core】华为帐号服务,获取Access Token报错{sub_error:20152,error_description:invalid code,error:1101}_官网_02

需要注意的是,code只有五分钟的有效期,请求一次后无效。根据您的参数在postman上的模拟效果如下。您可以再次检查参数配置

【HMS Core】华为帐号服务,获取Access Token报错{sub_error:20152,error_description:invalid code,error:1101}_Access_03