[文煞CMS] Zblog插件:文煞api接口(站群版)免费下载

  发布时间:2025-10-22    浏览:187    评论: 0    留言/反馈/举报

资源下载

温馨提示:本站免费源码只供您学习研究使用,请勿商业运营,违法使用和传播!否则因为版权及其他原因造成纠纷或者损失,本站概不负责!
文煞api接口(站群版).zba

文煞api接口(站群版).zba

此资源为免费资源,欢迎下载使用。
文件大小: 33.83 KB 脚本语言:PHP 累计 94 次下载
游客 69 KB/s,普通用户 128 KB/s,VIP用户享高速下载特权!开通VIP

文煞api接口(站群版) 简介:

一、Zblog插件:文煞api接口(站群版)免费下载


最新的Zblog插件文煞api接口(站群版):该插件是基于Z-Blog系统开发的API接口工具,核心用于站群场景下的文章数据接口管理,支持API密钥管控、多维度文章数据调用及权限精细化控制。支持多组密钥、每组密钥可设置分类权限,如果密钥密钥某分类的权限,就算是该分类下的文章也不可调用。配合文煞CMS(api版本),可实现一个zblog程序管理内容,多个文煞CMS展示内容,实现站群功能!可到官网下载!


文煞CMS官网地址:https://www.wszzw.cn/


QQ浏览器截图20251022225839.png

本插件可搭配文煞CMS(API版),建立站群系统!



二、Zblog插件:文煞api接口(站群版)核心功能介绍

 

1. API密钥全生命周期管理

 

密钥创建:支持自定义密钥名称、生成16位随机SKEY(数字+大小写字母),可选MD5/SHA1/SHA256加密方式,可指定允许访问的文章分类。

密钥编辑/删除:可修改密钥的名称、SKEY、加密方式、权限范围及启用/禁用状态,删除操作支持二次确认,防止误删。

默认配置:插件安装时自动创建“默认密钥”(MD5加密,允许所有分类),并生成存储密钥的数据库表( wensha_api_keys )。

 

2. 严格的API请求验证机制

 

所有API调用需通过三重验证,确保接口安全:

 

1. 参数校验:必传 skid (密钥自增ID)、 sign (签名)、 random (16位随机字符串),缺少则返回400错误。

2. 密钥校验:通过 skid 查询数据库,验证密钥是否存在、是否处于启用状态,不满足则返回401错误。

3. 签名校验:按规则生成签名字符串( skid + skey + skid + random ),用指定加密方式计算签名,与传入 sign 不一致则返回401错误。

 

3. 多维度文章数据接口

 

支持8种核心数据调用动作(通过 action 参数指定),覆盖站群常见数据需求:

 

基础文章列表(list):按发布时间排序,支持分页(1-100条/页)、按分类筛选。

热门文章(hot):按阅读量排序,可指定时间范围(如近7天热门文章)。

随机文章(random):随机返回文章,适合内容推荐场景。

单篇文章详情(post):根据文章ID获取完整内容,调用时自动更新文章阅读量,无权限则返回403错误。

作者文章(author):按作者ID筛选其发布的所有文章,支持分页和排序。

关键词搜索(search):在标题/内容/摘要中搜索关键词,可结合分类筛选。

分类列表(categories):返回所有分类信息(ID、名称、描述、文章数等),并按密钥权限过滤不可访问分类。

文章总数统计(total_posts):统计指定分类(或全部分类)的已发布文章总数。

 

4. 精细化权限控制

 

- 分类权限隔离:每个API密钥可指定允许访问的分类(多选),未指定则允许所有分类;调用接口时自动过滤无权限的分类及对应文章。

- 数据返回控制:列表类接口支持分页参数( page / perpage )和排序方向( order=asc/desc ),详情接口仅返回已发布( log_Status=0 )的普通文章( log_Type=0 )。

 

5. 标准化响应格式

 

所有接口统一返回JSON格式数据,包含状态码(200成功/400参数错误/401验证失败/403权限不足/404数据不存在)、提示信息、时间戳,列表类接口额外返回分页信息(总页数、是否有下一页)和排序信息。

 

三、Zblog插件:文煞API接口插件(站群版)使用文档


本文档详细说明插件的API接口调用规则、参数说明、响应格式及示例,适用于开发人员对接站群数据需求。

 

1. 接口基础信息

 

1). 通用请求信息

 

- 请求协议:HTTP/HTTPS(取决于Z-Blog系统部署环境)

- 请求方式:GET(所有接口均支持GET请求)

- 基础URL: {你的Z-Blog域名}/index.php?wensha_api=index(核心入口参数,不可缺少)

- 响应格式:统一JSON格式,编码为UTF-8

- 时间格式:所有时间戳均为Unix时间戳(秒级)

 

2). 必传公共参数

 

所有API调用必须携带以下3个参数,否则会返回400错误(缺少必要参数):

 

参数名类型说明 示例 
 skid  intAPI密钥的自增ID(从插件管理页“SKID”列获取)1
signstring签名(按规则生成,确保请求合法性3e25960a79dbc69b674cd4ec67a72c62 
 randomstring16位随机字符串(大小写字母+数字混合,每次请求建议不同)xY3k7P9qR2sT4uF8 


2. 签名生成规则

 

签名是接口安全的核心,需严格按以下步骤生成,否则会返回401错误(签名验证失败)。

 

1). 生成步骤

 

(1). 获取基础信息:确定当前使用的 skid 、对应密钥的 skey (从插件管理页“skey”列获取)、本次请求的 random 。

(2). 拼接签名字符串:按固定顺序拼接 →  skid + skey + skid + random 

示例:skid=1,skey=Abc123Xyz789,random=xY3k7P9qR2sT4uF8 → 拼接结果为 1Abc123Xyz7891xY3k7P9qR2sT4uF8 。

(3). 计算签名:根据密钥配置的“加密方式”(MD5/SHA1/SHA256),对拼接后的字符串进行哈希计算,结果即为 sign 。

示例:若加密方式为MD5,上述拼接字符串的MD5结果为 3e25960a79dbc69b674cd4ec67a72c62 。

 

2). 签名工具推荐

 

- 在线工具:可使用MD5在线加密、SHA256在线计算工具快速生成。


PHP代码在线生成案例:


$skid = 1;
$skey = "Abc123Xyz789";
$random = "xY3k7P9qR2sT4uF8";
$signStr = $skid . $skey . $skid . $random;
$sign = md5($signStr); // 若为SHA256则改为hash('sha256', $signStr)

 

3. 核心接口详情

 

按 action 参数(指定接口功能)分类说明,所有接口需在基础URL后追加公共参数+接口特有参数。

 

1). 文章列表接口(action=list)

 

功能:按发布时间排序,返回指定分类的文章列表,支持分页。

 

action=list可用参数
参数名类型可选/必选默认值说明 
 actionstring必选list表示使用文章列表接口
 page int可选1页码最小为1 
 perpageint可选 10 每页文章数量:1-100之间(超过100自动取100)
 cateint可选0表示所有分类(需密钥有权限) 
 orderstring可选desc排序方向,“desc”(降序,新文章在前)、“asc”(升序,旧文章在前) 


请求示例 :https://www.wszzw.cn/index.php?wensha_api=index&action=list&page=1&perpage=10&cate=2&order=desc&skid=1&sign=3e25960a79dbc69b674cd4ec67a72c62&random=xY3k7P9qR2sT4uF8

 

成功响应示例(code=200),json数据:

  

{
  "code": 200,
  "message": "请求成功",
  "data": [
    {
      "id": 101,
      "title": "站群优化的5个核心技巧",
      "content": "站群优化需注重内容差异化...", // 文章摘要
      "author": "admin",
      "author_id": 1,
      "category": "SEO技巧",
      "category_id": 2,
      "tags": "站群,SEO,优化",
      "views": 528,
      "comments": 12,
      "create_time": 1698765234,
      "update_time": 1698841567,
      "url": "https://yourdomain.com/post/101.html"
    }
    // 更多文章...
  ],
  "pagination": {
    "page": 1,
    "perpage": 10,
    "total": 89, // 总文章数
    "total_pages": 9, // 总页数
    "has_next": true, // 是否有下一页
    "has_prev": false // 是否有上一页
  },
  "sort": {
    "field": "log_PostTime",
    "order": "desc"
  },
  "timestamp": 1699012345
}

 

 

2). 热门文章接口(action=hot)

 

功能:按阅读量排序,返回指定时间范围、分类的热门文章,支持分页。

 

参数名类型可选/必选默认值说明
 action  string 必选 - 固定值“hot”  action  string 必选 - 固定值“hot”  action  string 必选 - 固定值“hot”  action  string 必选 - 固定值“hot” action  string 必选 - 固定值“hot” 
page / perpage / cate / orderint/string 可选  同“文章列表接口”仅 order 默认“desc”(阅读量从高到低)  
 daysint可选 0 时间范围(天),0表示所有时间,如“7”表示近7天 



请求示例:https://www.wszzw.cn/index.php?wensha_api=index&action=hot&days=7&perpage=15&skid=1&sign=3e25960a79dbc69b674cd4ec67a72c62&random=xY3k7P9qR2sT4uF8


成功响应和'list'一样!

 

3). 单篇文章详情接口(action=post)

 

功能:根据文章ID返回完整文章内容,调用成功后自动增加文章阅读量。

 

参数名类型可选/必选默认值说明
actionstring必选固定值“post”
idint必选-
文章ID(不可缺少,否则返回400错误)

 

请求示例:https://www.wszzw.cn/index.php?wensha_api=index&action=post&id=101&skid=1&sign=3e25960a79dbc69b674cd4ec67a72c62&random=xY3k7P9qR2sT4uF8

 

成功响应示例(code=200)json数据:

  

{
  "code": 200,
  "message": "请求成功",
  "data": {
    "id": 101,
    "title": "站群优化的5个核心技巧",
    "content": "<p>站群优化需注重内容差异化,避免同质化被搜索引擎惩罚...</p >", // 完整HTML内容
    "author": "admin",
    "author_id": 1,
    "category": "SEO技巧",
    "category_id": 2,
    "tags": "站群,SEO,优化",
    "views": 529, // 阅读量已+1
    "comments": 12,
    "create_time": 1698765234,
    "update_time": 1698841567,
    "url": "https://yourdomain.com/post/101.html",
    "meta": { // 文章元信息
      "keywords": "站群,SEO,优化",
      "description": "站群优化需注重内容差异化..."
    }
  },
  "timestamp": 1699012567
}


4). 其他核心接口速查表

接口功能/action值/特有参数/说明 

随机文章 random  page / perpage / cate  随机返回文章,无排序参数 

作者文章 author  author_id (必选)、 page / perpage  按作者ID筛选文章 

关键词搜索 search  keyword (必选)、 cate / page  搜索标题/内容/摘要中的关键词 

分类列表 categories - 返回密钥有权限的所有分类信息 

文章总数统计 total_posts  cate (可选) 返回指定分类的已发布文章总数 

 

4. 错误码说明

 

错误码 含义 常见场景 

400 参数错误 缺少 id / keyword 等必选参数;参数格式错误(如 page 为负数) 

401 验证失败  skid 不存在/密钥禁用;签名错误; random 不是16位字符串 

403 权限不足 密钥无访问指定分类/文章的权限 

404 数据不存在 文章ID不存在;搜索/筛选无结果;分类ID不存在 

500 服务器异常 数据库查询错误;插件文件缺失 

 

5. 使用注意事项

 

1. 密钥安全: skey 是签名核心,需妥善保管,避免泄露;建议定期更换 skey 。

2. 请求频率:避免高频次调用(如每秒超过10次),防止给Z-Blog服务器造成压力。

3. 权限控制:给不同站群节点分配不同密钥,并限制其仅访问所需分类,降低风险。

4. 数据格式:文章内容( content )可能包含HTML标签,对接时需根据需求处理(如过滤标签)。

网友评论

发表评论

验证码
请先 登录 再评论,若不是会员请先 注册