【HMS Core】接入华为帐号,获取访问令牌失败,提示错误码20022
【问题描述】
通过AppAuth接入华为帐号,调用https://oauth-login.cloud.huawei.com/oauth2/v3/token接口时返回错误,
"sub_error": 20022,
"error_description": “invalid redirect_uri”,
"error": 1101
【问题分析】
根据官网接口错误码描述,是由于redirect_uri格式校验不通过。
【解决方案】
1、检查AGC控制台上填写的redirect_uri是否是未编码的值,如果是,需要修改
2、如上述方法无法解决,参考官方文档,检查redirect_uri设置是否有误:
https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/open-platform-oauth-0000001053629189#section15949191714611