3

我试图从 hms 服务器请求一个 oauth 令牌,但它总是返回missing required parameter: client_id给我。

url: https://oauth-login.cloud.huawei.com/oauth2/v3/token?grant_type=client_credentials&client_id=XXX&client_secret=XXX

header: Content-Type application/x-www-form-urlencoded

response: 
{
    "sub_error": 20001,
    "error_description": "missing required parameter: client_id",
    "error": 1102
}
4

2 回答 2

2

这是因为参数应该设置在x-www-form-urlencoded.

url: https://oauth-login.cloud.huawei.com/oauth2/v3/token

header: Content-Type application/x-www-form-urlencoded

x-www-form-urlencoded:
grant_type    client_credentials
client_id     XX
client_secret XX
于 2021-09-09T06:15:39.180 回答
2
"sub_error": 20001,
"error_description": "missing required parameter: client_id",
"error": 1102

在此处输入图像描述

根据报错信息,根据这个Docs,可以判断该client_id字段为空或不正确。

您可以参考此文档进行设置。

在此处输入图像描述

于 2021-09-09T02:38:17.303 回答