5.2. 在开发者门户中发布 ActiveDocs
在本教程结束时,您将在开发人员门户中发布您的 ActiveDoc,您的 API 文档将自动执行。
先决条件
- 需要您的 REST API 兼容的 OpenAPI 规格(OAS)在开发者门户上打开 ActiveDocs。
步骤
将以下代码片段添加到开发人员门户的任何页面的内容。您必须通过 3scale 管理门户进行此操作。
注意SERVICE_NAME
应当是服务规格的系统名称,本例中为pet_store
。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
在开发者门户中发布 ActiveDocs 时,这些额外注意事项:
- 在一个页面中只能指定一个服务。如果要显示多个规格,最佳的方法是在不同的页面上执行它。
- 这个片段需要 jQuery,它默认包含在开发人员门户的主布局中。如果从主布局中删除 jQuery 依赖项,您必须将这个依赖项添加到包含 ActiveDocs 的页面中。
- 确保管理门户上启用了 Liquid 标签。
-
在 Liquid tag
{{ '{% active_docs version:"2.0" ' }}%}
中使用的版本应该与 Swagger spec 的对应。
如果要从外部来源获取您的规格,请按如下所示更改 JavaScript 代码:
$(function () { window.swaggerUi.options['url'] = "SWAGGER_JSON_URL"; window.swaggerUi.load(); });
$(function () {
window.swaggerUi.options['url'] = "SWAGGER_JSON_URL";
window.swaggerUi.load();
});
请注意,包含规范来源的行 window.swaggerUi.options['url'] = "SWAGGER_JSON_URL";
在注释块之外。
验证步骤
在创建 OpenAPI 规格 并将其添加到 3scale 后,需要发布规格并将其链接到您的 API 开发人员使用。