用以解决专题等调用数据难的问题,引入这个功能后,我们只要针对第三方系统开发一个API,专题等就可以任意调用第三方数据。
数据端口管理界面主要用于添加、删除、编辑第三方数据API端口。开启或禁用已添加端口。
操作如下:
依次点击<顶部主导航区>的[设置]→<外部数据端口>,打开<外部数据端口管理界面>,如下图:
图 85 外部数据端口管理界面
添加端口
在端口列表左上方点击【添加】按钮,会弹出添加数据端口对话框,填写表单信息,如下图:
图 86 添加数据端口
注:上述表单中的属性值由API开发人员提供。
CmsTop系统中目前自带了三个接口,如下表:
系统名称 |
版本号 |
标识 |
接口地址 |
方正翔宇 |
5.6 |
founder |
http://app.cmstop.dev/api/ Founder/index.php |
拓尔思 |
6.5 |
trs |
http://app.cmstop.dev/api/ TRS/index.php |
北方网CMS |
5.0 |
enorth |
http://app.cmstop.dev/api/ Enorth/index.php |
Discuz |
X2.5 |
discuz |
http://app.cmstop.dev/api/DiscuzX2.5/index.php |
PHPwind |
9 |
phpwind |
http://app.cmstop.dev/api/PhpWind9/index.php |
表 1 系统默认接口
其中域名app.cmstop.dev为文档实例,请在使用时,替换为您真实的app域名。
在使用前,需要配置相应接口中的第三方系统连接信息(配置文件就是接口文件)。
配置字段说明如下:
配置字段 |
字段说明 |
备注 |
authkey |
接口密钥 |
验证密钥,务必更改 |
articleUrlRule |
文章发布规则 |
方正翔宇专有字段 一般无特殊配置,无需更改 |
picturePath |
图片存放根目录 |
方正翔宇专有字段 一般无特殊配置,无需更改 |
imageurl |
图片地址规则 |
拓尔斯专有字段 一般修改域名为trs真实地址即可,用来输出图片 |
driver |
数据库驱动 |
可选 oci, mysql, mssql |
host |
数据库服务IP |
|
port |
数据库服务端口 |
|
charset |
数据库编码 |
请使用,utf8,gbk等php中的编码 |
dbname |
数据库名称 |
|
username |
数据库登陆用户名 |
请使用第三方系统的配置账号 |
password |
数据库登陆密码 |
请使用第三方系统的配置密码 |
表 2 接口文件配置说明
配置后,请注意运行接口的系统上php是否支持oracle或mssql等数据驱动。
图85对话框说明如下:
标识:唯一识别数据接口的字符串。必须保持与getPortAction返回的主脚本port.js文件中的一致。系统自带的三个接口对应的标识如表1所示。若自行开发的接口可自定义。
系统名称:用于在后台标明数据端口。可自定义。例如,方正翔宇、拓尔思等。
接口地址:数据端口API程序中数据文件的存放地址。例如,http://app.cmstop.dev/api/Founder/index.php
接口密钥:与数据端口API程序中的密钥保持一致。例如
图 87 数据端口API程序
服务状态:设置是否开启此服务。选择“否”则不开启,选择“是”则开启。
添加完成后,点击【确定】按钮。则执行添加操作。
删除端口
在端口列表中,点击删除。
编辑端口
在端口列表中,点击编辑。弹出编辑数据端口对话框。在此对表单内容做修改。
图 88 编辑数据端口