多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
DMP各功能包具有一定的隔离型,有些场景需要将功能或者数据进行公开,或者是提供给指定功能包进行使用的,需要使用“应用程序接口”API进行公开。 比如我们内置了许多的服务,在调用他们的功能时就是通过API的形式进行配合的。通过调用相应的功能API类,来实现功能、数据对接。具体内置服务提供了哪些API可通过《查询手册》->《api服务》查看详情。 > 注意:API无法跨应用使用;API只允许被安装过的功能包所调用; ## 如何调用API 所有API类除了通过new关键字方法进行实例化之外,还可以通过getInstance()方法进行实例化,然后调用方法即可,例:`LoginState::getInstance()->getLoginUser()`。 ## 如何编写自己的API? 创建API代码文件,路径:`/app/admin(也可以是另外的应用目录)/api/cms(功能包目录)/API文件名.php`。 类继承(extends)`ApiAble`抽象类。然后编写自己的代码即可。