HarmonyOS鸿蒙Next中调用获取应用级access_token时,报错"sub_error":20003,"error_description":"parameter invalid","error":1101
HarmonyOS鸿蒙Next中调用获取应用级access_token时,报错"sub_error":20003,“error_description”:“parameter invalid”,“error”:1101 问题描述
接入华为应用内支付服务sdk,支付成功,服务端接收到订单信息后,调用order服务验证购买token接口验证订单信息,其中认证信息参数需要传入Access Token,要调用获取应用级AT接口先获取Access Token,如图:
在请求获取应用级AT接口(https://oauth-login.cloud.huawei.com/oauth2/v3/token)时,接口报错。结果如下:
{"sub_error":20003,"error_description":"parameter invalid","error":1101}
order服务验证购买token文档链接:https://developer.huawei.com/consumer/cn/doc/development/HMSCore-References/api-order-verify-purchase-token-0000001050746113
问题分析
根据文档查找错误码,看错误描述为参数错误,如图:
其中,获取应用级AT接口传参如图所示,client_id和client_secret是从华为后台获取的,不清楚错误原因。
联系华为技术支持(可提单联系:https://developer.huawei.com/consumer/cn/support/feedback)帮忙解决问题。技术回复20003错误表示client_id错误,应该是获取了错误的client_id。
正确的获取位置为应用下的client_id,如图:
而我代码中使用的client_id为项目中的client_id,如图:
问题解决
根据技术回复,将项目的client_id修改为应用下的client_id。修改后问题解决。
更多关于HarmonyOS鸿蒙Next中调用获取应用级access_token时,报错"sub_error":20003,"error_description":"parameter invalid","error":1101的实战教程也可以访问 https://www.itying.com/category-93-b0.html
更多关于HarmonyOS鸿蒙Next中调用获取应用级access_token时,报错"sub_error":20003,"error_description":"parameter invalid","error":1101的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next中调用获取应用级access_token时,报错"sub_error":20003,"error_description":"parameter invalid","error":1101
,通常是由于请求参数不正确导致的。请检查以下内容:
client_id
:确保应用ID正确无误。client_secret
:确保应用密钥正确无误。grant_type
:确保授权类型(如client_credentials)正确。scope
:确保请求的权限范围正确且已授权。- 请求URL:确保调用的API地址正确。
建议仔细核对请求参数,确保所有必填项都已正确填写。