fastadmin对接火车头采集器

网极科技2年前代码笔记1200

fastadmin默认没有对接火车头采集器,本文介绍下对接方法:

1、创建获取栏目列表api

因为cms扩展应用中api获取栏目列表需要post提交apikey,在火车头中不支持使用,所以重新创建一个方法,在控制器中新建获取栏目列表方法channel,如下

  • /**
         * 获取栏目列表 提前引入use addons\cms\model\Channel;
         */
        public function channel()
        {
            $channelList = Channel::where('status', 'normal')
                ->where('type', 'list')
                ->order('weigh DESC,id DESC')
                ->column('id,name');
    
              foreach($channelList as $key=>$val){
              echo '<li>'.$key.'---'.$val.'</li>';
              }  
    
        }

该输出为火车头可读取的格式,笔者写到了api控制器中,所以在火车头中创建发布规则如下图:

微信截图_20221225121538.png

2、填写内容发布参数

此api已在cms插件扩展中包含,直接使用,需要注意的是自定义的apikey值,要与自己后台设置对应

微信截图_20221225121634.png

3、此时已创建完成,可以发布测试一下。

如果需要帮助请联系QQ 706448591

相关文章

【精选】PHP将股票日K线数据转换为周K线数据

【精选】PHP将股票日K线数据转换为周K线数据

可以使用PHP来将股票日K线数据转换为周K线数据。具体实现方法如下:获取日K线数据,例如从数据库中查询出所有日期的股票数据,保存在一个数组中,每个元素包含如下信息: $day_data = [...

火车头采集分页多页数据

火车头采集分页多页数据

在使用火车头采集器时,遇到有分页多页的情况出现,可进行如下设置进行采集1 在第二步,采集内容规则中设置“分页获取规则”,即页码标签位置2 在标签编辑页面勾选  该标签在分页中匹配 ...

php通过日K计算周K、月K、季K、年K

php通过日K计算周K、月K、季K、年K

实现思路: 首先读取股票日K线数据,存储到数组中。然后分别计算周K、季K、月K的数据,存储到新的数组中。最后将转换后的数据保存到文件中,以备后续使用。 下面是实现代码的示例:【精选】PHP将股...

table表格css样式

table表格css样式

效果图 table { border-collapse: collapse; margin: 0 auto;...

通过阿里云实现IPv6升级改造

通过阿里云实现IPv6升级改造

场景示例某些企业现有的IT系统部署在本地IDC机房,IDC机房为纯IPv4网络,企业因业务发展需求,需要面向IPv6客户端提供服务。但是,使企业现有IT系统支持IPv6是一个复杂的系统工程,改造难度大...

wordpress标题重复检测插件,发布文章时检测标题是否重复

wordpress标题重复检测插件,发布文章时检测标题是否重复

当我们的wordpress网站有越来越多的内容时,很难发现自己发布了重复的文章,所以写了个这个插件。 在发布文章时候,自动检测是否和已有文章标题重复,如果重复就拦截发布,存入草稿箱,并且页面...