
# 使用JavaScript调用API报"{error_msg: "The API does not exist or has not been published in an environment",...}"错误
#### 原因分析
可能是以下三种原因导致，请逐一排查：
- API未发布到环境。
- 访问的URL与API详情中的URL不相同。
- API使用OPTIONS跨域请求，API中未开启CORS，未创建OPTIONS方式的API。
 
#### 解决方案
- 发布API到环境。
- 修改URL，使访问的URL与API详情中的URL保持一致，注意URL后如果少一个"/"也会导致无法匹配上此API。 例如http://example.com/test/和http://example.com/test会匹配上不同的API。
  
- 请在API中开启CORS，并创建OPTIONS方式的API。
 
