使用提供方门户设置开发者门户
API 开发者门户由两个组件构成:
- 提供方门户(Provider Portal):内置于 API7 控制台(Dashboard)中,API 提供方可以在此管理 API 产品、门户设置和开发者订阅。
- 开发者门户(Developer Portal):一个独立的 Web 应用程序,API 消费者可以在此发现、浏览和订阅 API 产品。
本指南演示了如何将示例开发者门户与提供方门户结合使用。你将使用基于 API7 开发者门户脚手架 构建的 Docker 镜像部署开发者门户,它可作为一个参考实现。若要自定义或构建自己的开发者门户,请参阅自定义开发者门户。
前置条件
- 已安装并激活带有门户许可证的 API7 企业版 v3.9.0 或更高版本。如果你使用的是试用许可证,则门户默认启用。请参阅安装 API7 企业版。
- 根据你的部署方式,准备以下工具:
- Docker Compose 部署:在目标主机上安装 Docker 和 Docker Compose。
- Kubernetes 部署:可访问 Kubernetes 集群,并已安装
kubectl和helm。
- 你部署的 API7 企业版的 Portal API 必须可以从将要部署开发者门户的环境中进行访问。
在提供方门户中创建门户
提供方门户是 API7 控制台的一部分,允许 API 提供方管理 API 产品并将其公开到对应的开发者门户。在提供方门户中创建的每个门户可以连接到一个单独的开发者门户实例,或者连接到配置为副本的多个开发者门户实例,从而暴露一组定义好的 API 产品。
信息
当多个开发者门户实例共享相同的提供方门户连接 Token 并保持一致的配置(例如连接的数据库)时,它们将作为同一门户的副本运行。如果配置不同,这将被视为错误配置,并可能导致意外行为。
在本节中,你将在提供方门户中创建一个门户,指定开发者门户的公共 URL,并生成与开发者门户建立连接所需的 Token。
-
访问 API7 控制台并使用左上 角的按钮切换到 提供方门户(Provider Portal)。
-
点击 添加门户(Add Portal)。

-
为门户提供一个 名称(Name) 并指定示例开发者门户预期可访问的 公共 URL(Public URL),然后点击 添加(Add)。
信息公共 URL 目前仅用于从提供方门户重定向到开发者门户。每个门户必须具有唯一的公共 URL。

-
创建门户后,点击 生成新 Token(Generate New Token) 为你的开发者门户配置创建一个 Token。

-
记下生成的 Token。
