当前位置: 首页 > 图灵资讯 > 技术篇> 【HMS Core】接入华为帐号,获取访问令牌失败,提示错误码20022

【HMS Core】接入华为帐号,获取访问令牌失败,提示错误码20022

来源:图灵教育
时间:2023-07-05 17:36:53

【问题描述】

通过Appauth访问华为账号,调用https://oauth-login.cloud.huawei.com/oauth2/v3/token接口返回错误,

"sub_error": 20022,

"error_description": “invalid redirect_uri”,

"error": 1101

【HMS Core】接入华为帐号,获取访问令牌失败,提示错误码20022_错误码

[问题分析]

由于redirect_uri格式校验失败,根据官网接口的错码描述。

【HMS Core】接入华为帐号,获取访问令牌失败,提示错误码20022_错误码_02

[解决方案]

1、检查AGC控制台上填写的redirecturi是否为未编码值。如果是,需要修改

【HMS Core】接入华为帐号,获取访问令牌失败,提示错误码20022_错误码_03

【HMS Core】接入华为帐号,获取访问令牌失败,提示错误码20022_错误码_04

2、如果上述方法无法解决,请参考官方文件,检查redirecturi设置是否有误:

https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/open-platform-oauth-000001053629189年section159191919