联系官方销售客服

1835022288

028-61286886

求助 版主:官方研发技术组
通过api接口生成静态页面
类型:迅睿CMS 更新时间:2023-02-17 19:53:06 生成静态

打算自己写程序并通过api定时生成静态内容。


1. 抓包生成静态内容页面得到访问方式是get,请求网址是:

    GET /admin666.php?s=chtml&c=html&m=show_index&app=news&pagesize=5&id_form=580&id_to=589&date_form=&date_to= HTTP/1.1

1插件生成内容页面.png

2. 构建api访问网址是:

    https://666.com/index.php?appid=1&appsecret=666&s=chtml&c=html&m=show_index&app=news&pagesize=5&id_form=580&id_to=589&date_form=&date_to=

    测试在get请求时没添加协议头,返回的数据为空。


3. 按照教程任意页面查询API接口能正常获取数据 https://www.xunruicms.com/doc/409.html


所以这个生成静态的功能不能通过api实现吗?

回帖
  • #1楼    迅睿框架创始人
    2023-02-17 12:23:08
    Google Pixel 手机 0
    后台思路不能用在api里面,参考下
       // 用于发布成功后生成静态文件代码
       //dr_html_auth($_SERVER['SERVER_ADDR']);
            $atcode = 'chtml_'.SITE_ID.'_模块目录_'.内容id;
            \Phpcmf\Service::L('cache')->set_auth_data($atcode, 内容id, SITE_ID);
            dr_catcher_data(SITE_URL.'index.php?s=模块目录&c=html&m=showfile&id=内容id&atcode='.$atcode);
    满意答案
  • 米喜喜
    #2楼    米喜喜
    2023-02-17 13:05:30
    Chrome 0
    回复迅睿框架创始人 好的了解了谢谢,那如用post模拟后台表单操作,好像会遇到cookies超时问题。在哪可以设置cookies的失效时间呢?刚找了一圈没找到。
  • 米喜喜
    #3楼    米喜喜
    2023-02-17 19:53:06
    Chrome 0
    迅睿框架创始人:帮助,不太懂php不会修改这个代码,暂时放弃。改用api_token post模拟后台表单操作