1

我在不同的子域下有几个系统工作。每个系统都提供一些 Restful API,供移动客户端使用。现在我研究了管理这些 API 的 apigility。

但是架构对我来说并不完全清楚。我所有提供 API 的系统都是使用 Zend Framework 2 构建的。我是否必须向每个系统添加 apigility 组件?或者我可以设置另一个使用apigility的子域吗?我可以从一个地方为所有系统配置 API 吗?还是我必须为每个系统单独配置apigility?

如果我可以访问 api.example.com 下的 apigility,然后查看我配置的系统的不同 API,那对我来说会很好。API 将在系统的子域下提供服务,例如:system1.example.com/api/documents system2.example.com/api/pictures 等。

这可能与apigility吗?

4

1 回答 1

0

您可以在一个 Apigility 安装中拥有多个 API。

默认情况下,它们将从 yourdomain/apiname/resource 或类似的东西访问。

您可能不知道的一件事是,Apigility 可以使用一些标准,例如 HAL 或团队开发人员不使用嵌套资源的偏好(rosource1/resource2/3)。如果你不使用它,你可能会整天与框架作斗争。

于 2015-03-02T11:38:42.673 回答