отсутствует обязательный параметр: client_id

Я пытался запросить токен oauth с сервера hms, но он всегда возвращает 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
}

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
      "sub_error": 20001,
"error_description": "missing required parameter: client_id",
"error": 1102

Основываясь на информации об ошибке и в соответствии с этой документацией , можно определить, что client_id поле пустое или неверное.

Вы можете обратиться к этим документам для установки.

Другие вопросы по тегам