文档首页/ 应用与数据集成平台 ROMA Connect/ 用户指南(阿布扎比区域)/ 故障排除/ 服务集成/ 使用JavaScript调用API报“{error_msg: "The API does not exist or has not been published in an environment",…}”错误
更新时间:2024-07-10 GMT+08:00

使用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。