
# 提示不正确的参数时如何处理？
#### **问题背景**
通过KooCLI管理和使用您的各类云服务资源时，在调用云服务API的过程中，会对您输入参数的合法性进行校验。若您在命令中输入了当前API不支持的参数，或将只允许配置在配置项中使用的参数在命令直接传入，会提示如下错误：
\[USE_ERROR\]不正确的参数:\*
#### **解决步骤**
1. 如遇如上情形，您可以通过执行"hcloud \<service\> \<operation\> --help"命令，对比输出结果中"Params"的内容，即当前API的参数列表，若其中不存在该参数，可能是因为如下原因：
   1. 若您已使用[在线模式](https://support.huaweicloud.com/hcli_faq/hcli_20_004.html#hcli_20_004__li741015517327)，则该API不支持该参数，请根据输出结果中"Params"的内容修改该参数；
   
   2. 若您已使用[离线模式](https://support.huaweicloud.com/hcli_faq/hcli_20_004.html#hcli_20_004__li12316709324)，可能是您当前使用的离线数据包并非最新版本，导致参数校验不通过。您可先执行"hcloud meta download"命令，更新离线数据包后，再重新执行[1]中的命令。若结果中仍不存在该参数，则该API数据未在KooCLI离线模式中更新，请等待离线数据包更新，或[切换至在线模式](https://support.huaweicloud.com/hcli_faq/hcli_20_004.html#hcli_20_004__li982561633211)尝试；
    
2. 如您是在调用云服务API的命令中直接输入如"cli-lang"的系统参数，会提示相关错误信息。因为如上参数只支持被配置到配置项中使用，配置命令为"hcloud configure set --key1=value1 --key2=value2 ..."；
3. 如KooCLI在命令执行过程中未提示您如上所述的错误信息，但调用API的返回值显示参数有误，可能是因您本地缓存API详情的文件被修改，导致参数校验失其准确性。您可通过执行"hcloud meta clear"命令清理当前的缓存文件后，重新执行"hcloud \<service\> \<operation\> --help"命令，再次确认目标API的参数列表中是否包含该参数。
 
