Help.Center Article Management

Polar Sponsor
爱发电 赞助
.NET 9.0

用于通过Help.Center API创建、更新、读取或管理帮助中心文章。当用户说“写一篇帮助文章”、“更新文章”等时使用。

Help.Center 文章管理

功能概述

Help.Center 文章管理是一项面向实际任务的技能,主要用于管理通过Help.Center API 帮助中心文章;支持创建新文章,阅读和更新现有文章,出版/出版和organiiz。

核心要点

  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。

使用与执行

从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

结果检查与注意事项

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

Help.Center 文章管理

通过 Help.Center API 管理帮助中心文章。支持新建文章、读取与更新已有文章、发布/取消发布,以及按分类组织文章。

前提条件

发起任何 API 调用前,需从用户处获取以下两项信息:

  1. API 密钥(API Key) —— 在 Help.Center 后台的「设置 > 常规 > API」页面中创建
    • 该密钥必须具备相应作用域(scope):
      • content.read —— 搜索/读取文章所必需
      • content.write —— 创建/更新文章及分类所必需
      • content.publish —— 发布/取消发布文章所必需
      • content.delete —— 删除文章或分类所必需
  2. Center ID —— 位于同一页面

若用户尚未提供上述信息,请先向其索取,再继续操作。并将它们作为环境变量保存至当前会话:

export HC_API_KEY="the_api_key"
export HC_CENTER_ID="the_center_id"

基础 URL

https://api.help.center

认证方式

所有请求均需在 Authorization 请求头中携带 API 密钥:

Authorization: Bearer $HC_API_KEY

工作流程

当用户希望 UPDATE 一篇已有文章时

  1. 首先搜索该文章,以获取其 ID 和当前内容:

    curl -s -X GET 
      -H "Authorization: Bearer $HC_API_KEY" 
      -H "Content-Type: application/json" 
      "https://api.help.center/v0/centers/$HC_CENTER_ID/articles?search=SEARCH_TERM&expand[]=content"
    
  2. 使用搜索结果中的文章 ID 获取全文:

    curl -s -X GET 
      -H "Authorization: Bearer $HC_API_KEY" 
      -H "Content-Type: application/json" 
      "https://api.help.center/v0/centers/$HC_CENTER_ID/articles/ARTICLE_ID?expand[]=content"
    
  3. 仅更新用户指定的部分:将用户的修改合并进现有 HTML 内容,其余内容保持不变。通过 draft 接口提交更新:

    curl -s -X PATCH 
      -H "Authorization: Bearer $HC_API_KEY" 
      -H "Content-Type: application/json" 
      -d '{
        "title": "已更新的标题",
        "html": "

    已更新的完整 HTML 内容(含合并后的修改)

    " }' "https://api.help.center/v0/centers/$HC_CENTER_ID/articles/ARTICLE_ID/draft"
  4. 发布已更新的文章(请先询问用户是否希望发布,或保留为草稿):

    curl -s -X POST 
      -H "Authorization: Bearer $HC_API_KEY" 
      "https://api.help.center/v0/centers/$HC_CENTER_ID/articles/ARTICLE_ID/publish"
    

当用户希望 CREATE 一篇新文章时

  1. 列出所有分类,以便为新文章正确分配分类:

    curl -s -X GET 
      -H "Authorization: Bearer $HC_API_KEY" 
      -H "Content-Type: application/json" 
      "https://api.help.center/v0/centers/$HC_CENTER_ID/articles/categories"
    
  2. 撰写文章正文,要求使用结构清晰、语义规范的 HTML。请遵循以下内容规范:

重要规则

  1. 创建前务必先搜索。 若用户提出“撰写一篇关于 X 的文章”,请首先搜索该主题是否已有文章。若存在,须向用户确认是更新已有文章,还是新建一篇。

  2. 更新时必须保留原有内容。 仅需修改某一部分时,切勿覆盖整篇文章。应先获取当前内容,仅修改相关部分,并提交完整的更新后 HTML。

  3. 发布前必须征得用户同意。 默认以草稿形式创建。仅在用户明确要求时才执行发布操作。

  4. 需妥善处理错误响应。 检查 HTTP 状态码。常见问题包括:

    • 401:API 密钥无效或缺失
    • 403:权限不足(缺少必要 scope)
    • 404:文章或 Center 未找到
    • 400:缺少必填字段(title 始终为必填项)
    • 429:请求频率超限(等待后重试)
  5. 对大量结果启用分页。 API 单次最多返回 100 篇文章。可使用 starting_after 参数,传入上一页最后一篇文章的 ID 来获取后续数据。

API 快速参考

操作 方法 端点
列出文章 GET /v0/centers/:centerId/articles
搜索文章 GET /v0/centers/:centerId/articles?search=query
获取单篇文章 GET /v0/centers/:centerId/articles/:articleId
创建文章 POST /v0/centers/:centerId/articles
更新草稿 PATCH /v0/centers/:centerId/articles/:articleId/draft
更新元数据 PATCH /v0/centers/:centerId/articles/:articleId/metadata
发布 POST /v0/centers/:centerId/articles/:articleId/publish
取消发布 POST /v0/centers/:centerId/articles/:articleId/unpublish
删除 DELETE /v0/centers/:centerId/articles/:articleId
复制 POST /v0/centers/:centerId/articles/:articleId/duplicate
列出草稿 GET /v0/centers/:centerId/articles/drafts
获取草稿 GET /v0/centers/:centerId/articles/:articleId/draft
丢弃草稿 POST /v0/centers/:centerId/articles/:articleId/draft/discard
列出分类 GET /v0/centers/:centerId/articles/categories
创建分类 POST /v0/centers/:centerId/articles/categories
更新分类 PATCH /v0/centers/:centerId/articles/categories/:categoryId
删除分类 DELETE /v0/centers/:centerId/articles/categories/:categoryId
上传图片 POST /v0/centers/:centerId/articles/images
获取 Center 信息 GET /v0/centers/:centerId
统计文章数量 GET /v0/centers/:centerId/articles/count

内容撰写指南

撰写帮助中心文章时,请注意:

  • 以结果为导向开头。 首先说明用户阅读后将能实现什么目标。
  • 段落宜短小精悍。 每段控制在 2–3 句以内。
  • 提供分步操作说明。 对流程类操作使用带编号的列表。
  • 尽可能加入示例。 将抽象概念具象化,提升理解效率。
  • 在必要处添加截图或图示引用。 (可通过图片上传接口托管图像,随后在 HTML 中引用其返回的 URL)
  • 结尾提供下一步建议或关联文章。 如适用。
  • 面向快速浏览而写。 使用描述性强的标题,方便用户直接跳转至所需内容。

分类管理

分类用于组织文章。支持创建具有单层子分类的层级化分类结构。

创建分类:

curl -s -X POST 
  -H "Authorization: Bearer $HC_API_KEY" 
  -H "Content-Type: application/json" 
  -d '{
    "name": "入门指南",
    "description": "面向新用户的文章",
    "icon": "...",  // 可选:自定义 SVG 图标
    "parent_id": "parent-cat-id"  // 可选:用于子分类
  }' 
  "https://api.help.center/v0/centers/$HC_CENTER_ID/articles/categories"

更新分类:

curl -s -X PATCH 
  -H "Authorization: Bearer $HC_API_KEY" 
  -H "Content-Type: application/json" 
  -d '{
    "name": "已更新的名称",
    "description": "已更新的描述",
    "icon": "..."
  }' 
  "https://api.help.center/v0/centers/$HC_CENTER_ID/articles/categories/CATEGORY_ID"

删除分类:

仅当无任何文章引用该分类时,方可删除。

curl -s -X DELETE 
  -H "Authorization: Bearer $HC_API_KEY" 
  "https://api.help.center/v0/centers/$HC_CENTER_ID/articles/categories/CATEGORY_ID"

图片上传

上传图片供文章使用:

curl -s -X POST 
  -H "Authorization: Bearer $HC_API_KEY" 
  -F "image=@/path/to/image.jpg" 
  "https://api.help.center/v0/centers/$HC_CENTER_ID/articles/images"

限制条件:

  • 最大尺寸:10 MB
  • 支持格式:JPEG、PNG、GIF、WebP、SVG
  • 使用 multipart/form-data 编码,字段名为 image

响应中将包含可用于文章 HTML 的图片 URL:

{
  "success": true,
  "data": {
    "url": "https://cdn.help.center/images/...",
    "filename": "image.jpg",
    "size": 1024576
  }
}

SEO 元数据

创建文章时,可选择性地包含 SEO 元数据:

{
  "metadata": {
    "seo": {
      "title": "简明扼要、关键词丰富的标题(50–60 字符)",
      "description": "文章清晰摘要(150–160 字符)"
    }
  }
}

也可通过 metadata 接口更新已有文章的 SEO 元数据:

curl -s -X PATCH 
  -H "Authorization: Bearer $HC_API_KEY" 
  -H "Content-Type: application/json" 
  -d '{
    "seo": {
      "title": "SEO 标题",
      "description": "SEO 描述"
    }
  }' 
  "https://api.help.center/v0/centers/$HC_CENTER_ID/articles/ARTICLE_ID/metadata"

相关专题

更多
DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

2026.11.05

0

12

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

2026.11.05

0

12

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

2026.11.04

0

16

XORM框架结构体映射与表结构同步
XORM框架结构体映射与表结构同步

本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。

2026.11.04

0

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

16

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

16

XORM框架零基础入门教程
XORM框架零基础入门教程

本专题梳理XORM框架的入门路径,从框架定位、依赖安装、连接数据库到跑通第一个增删改查示例,讲清Engine初始化、日志开启与项目目录规划,并对比GORM等同类ORM的差异,帮助Go开发者建立整体认知。

2026.11.04

0

15

Docker Desktop怎么设置端口映射
Docker Desktop怎么设置端口映射

本专题聚焦Docker Desktop容器端口映射与访问配置,整理从创建容器、设置端口绑定到验证本地服务访问的操作流程。针对端口被占用、映射配置错误、容器服务无法访问等情况,也提供相应的检查方向,方便用户完成端口配置。

2026.11.03

0

18

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.1万人学习