CMSware API页面访问接口
导航:返回上一页
- 概述:
页面访问接口位于cmsware根目录下(2.8新增) :{cmsware}/api
- WEB API
- 配置文件:config.php
- 使用方法:
http://cmsware/api/index.php?password=***&o=***&id=***&sub=***
注意:结点更新、采集等功能可能需要很长的执行时间,建议使用CMSware shell来执行,如果你确实想用CMSwareWebAPI来调用,请设置php.ini的max_execution_time 为更大数值,否则会导致运行超时。
功能名称
o
id
sub
说明
更新结点首页
refreshNodeIndex
NodeID[=1,2,3]
0或1
更新id为1(id=NodeID)的结点首页,多个id用英文,号分隔,sub为是否包含子结点(包含置1,否则置0).
更新结点附加发布
refreshNodeExtra
NodeID[=1,2,3]
0或1
更新id为1(id=NodeID)的结点附加发布,多个id用英文,号分隔,sub为是否包含子结点(包含置1,否则置0).
更新结点内容页
refreshNodeContent
NodeID[=1,2,3]
0或1
更新id为1(id=NodeID)的结点内容页,多个id用英文,号分隔,sub为是否包含子结点(包含置1,否则置0).
发布结点内容页
publishNodeContent
NodeID[=1,2,3]
0或1
发布id为1(id=NodeID)的结点内容页,多个id用英文,号分隔,sub为是否包含子结点(包含置1,否则置0).
更新附加发布
refreshExtra
PublishID[=1,2,3]
-
发布id为1(id=PublishID)的结点内容页,多个id用英文,号分隔.
更新内容页
refreshContent
IndexID[=1,2,3]
-
更新id为1(id=IndexID)的内容页,多个id用英文,号分隔.
发布内容页
publishContent
IndexID[=1,2,3]
-
发布id为1(id=IndexID)的内容页,多个id用英文,号分隔.
启动结点采集
collection
CateID[=1,2,3]
-
启动结点id为1(id=CateID)的采集进程,多个id用英文,号分隔.
- php接口调用api函数
php接口调用api函数示例 :
/**
- 调用示例
*
- 发布IndexID[=?]的内容页面
*
- /
define("IN_SHELL", true);
require_once 'config.php';
require_once 'common.php';
require_once INCLUDE_PATH."admin/publishAdmin.class.php";
require_once INCLUDE_PATH."admin/content_table_admin.class.php";
require_once INCLUDE_PATH."admin/tplAdmin.class.php";
require_once INCLUDE_PATH."admin/psn_admin.class.php";
require_once INCLUDE_PATH."cms.class.php";
require_once INCLUDE_PATH."cms.func.php";
require_once SETTING_DIR ."cms.ini.php";
require_once INCLUDE_PATH.'encoding/encoding.inc.php';
require_once INCLUDE_PATH."admin/psn_admin.class.php";
require_once INCLUDE_PATH."admin/plugin.class.php";
require_once INCLUDE_PATH."admin/task.class.php";
require_once INCLUDE_PATH."image.class.php";
require_once INCLUDE_PATH."admin/extra_publish_admin.class.php";
$IndexID = intval($IN['IndexID']);
$publish = new publishAdmin();
$NodeInfo = $iWPC->loadNodeInfo($publish->getIndexInfo($IndexID, "NodeID"));
if($publish->publish($IndexID)) {
echo "success";
} else
echo "fail";
$varArray = getIndexInfo($IndexID[,"字段名"]) //取回指定的IndexID的文章内容返回到数组,可以指定只返回一个字段的值
publish($IndexID)
refresh($IndexID)
save
?>