返回顶部
p

publer-api发布者API

>

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
146
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

publer-api

Publer API 技能

此技能使您能够与所有 Publer API 端点进行交互。

需要商业计划。 Publer API 仅对商业计划用户可用。

设置

基础 URL: https://app.publer.com/api/v1

几乎所有请求都需要以下标头:

Authorization: Bearer-API YOURAPIKEY
Publer-Workspace-Id: YOURWORKSPACEID
Content-Type: application/json

注意:Bearer-API(而非 Bearer)是正确的格式。

如果用户未提供其 API 密钥,请在发起任何调用前询问。切勿硬编码或暴露 API 密钥。

API 密钥作用域: workspaces、accounts、posts、media、analytics



快速参考:所有端点


区域方法端点
用户GET/users/me
工作区
GET | /workspaces |
| 账户 | GET | /accounts |
| 帖子 | GET | /posts |
| 帖子 — 定时/草稿 | POST | /posts/schedule |
| 帖子 — 立即发布 | POST | /posts/schedule/publish |
| 帖子 — 更新 | PUT | /posts/{id} |
| 帖子 — 删除 | DELETE | /posts |
| 任务状态 | GET | /jobstatus/{jobid} |
| 媒体 — 列表 | GET | /media |
| 媒体 — 直接上传 | POST | /media |
| 媒体 — URL 上传 | POST | /media/from-url |
| 媒体选项 | GET | /workspaces/{workspaceid}/mediaoptions |
| 分析 — 图表列表 | GET | /analytics/charts |
| 分析 — 图表数据 | GET | /analytics/:accountid/chartdata |
| 分析 — 帖子洞察 | GET | /analytics/:accountid/postinsights |
| 分析 — 标签洞察 | GET | /analytics/:accountid/hashtaginsights |
| 分析 — 标签帖子 | GET | /analytics/:accountid/hashtagperforming_posts |
| 分析 — 最佳时间 | GET | /analytics/:accountid/besttimes |
| 分析 — 成员 | GET | /analytics/members |
| 竞争对手 — 列表 | GET | /competitors/:account_id |
| 竞争对手 — 分析 | GET | /competitors/:account_id/analytics |

如需完整的请求/响应结构,请阅读 references/api-reference.md。



工作流程

1. 识别意图

将用户的请求映射到上表中一个或多个 API 调用。

2. 收集所需参数

  • - 工作区 ID: 大多数调用需要。如果未知,请先调用 GET /workspaces。
  • 账户 ID: 创建帖子时需要。如果未知,请调用 GET /accounts。
  • 定时帖子: scheduled_at 必须为带时区的 ISO 8601 格式,且至少在未来 1 分钟。
  • 分析: 大多数端点需要 from/to 日期范围(YYYY-MM-DD)。它们必须同时提供。
  • 媒体: 必须首先通过 /media 或 /media/from-url 上传,然后在帖子中通过 ID 引用。

3. 发起 API 调用

使用正确的 HTTP 方法和标头。POST/PUT 使用 Content-Type: application/json。媒体直接上传使用 multipart/form-data。

4. 处理异步操作

帖子创建和 URL 媒体上传是异步的
  • - 响应返回 { success: true, data: { jobid: ... } }
  • 轮询 GET /jobstatus/{job_id} 直到 status 为 complete 或 failed
  • 即使在 complete 状态下也要检查 payload.failures — 可能发生部分失败

5. 解释响应

  • - 2xx — 成功。解析并清晰呈现相关字段。
  • 401 — 要求用户验证 API 密钥并确认 Bearer-API 格式。
  • 403 — 检查是否启用了所需作用域,以及是否提供了 Publer-Workspace-Id 标头。
  • 404 — 资源 ID 错误;与用户确认。
  • 422 — 向用户展示 errors[] 数组并要求其更正输入。
  • 429 — 速率限制(100 次请求/2 分钟);等待 X-RateLimit-Reset,使用指数退避。
  • 5xx — Publer 服务器错误;建议重试。

常见工作流程

定时发布帖子

  1. 1. 如果工作区/账户 ID 未知:GET /workspaces 然后 GET /accounts
  2. POST /posts/schedule,包含 state: scheduled、网络内容和每个账户的 scheduledat
  3. 轮询 GET /jobstatus/{job_id} 直到完成
  4. 确认:平台、定时时间、文本预览

立即发布

与上述相同,但使用 POST /posts/schedule/publish 并省略 scheduled_at。

跨平台发布并指定平台内容

在 networks 下使用多个键,每个键包含平台特定的文本/类型: json networks: { facebook: { type: status, text: 更长的 Facebook 文案... }, twitter: { type: status, text: 短推文 #标签 }, linkedin: { type: status, text: 专业的 LinkedIn 文案... } }

上传并附加媒体

  1. 1. POST /media(multipart)用于直接上传,或 POST /media/from-url 用于 URL 导入
  2. 检查响应中的 validity 对象以了解网络兼容性
  3. 创建帖子时,在网络对象内的 media[] 数组中引用 media.id

列出并审查定时帖子

  1. 1. GET /posts?state=scheduled
  2. 以可读列表形式显示:日期、网络、文本预览
  3. 根据请求提供编辑(PUT /posts/{id})或删除(DELETE /posts?post_ids[]=...)选项

获取分析数据

  1. 1. 对于账户级图表:GET /analytics/charts 获取可用 ID,然后 GET /analytics/:accountid/chartdata?chartids[]=...&from=...&to=...
  2. 对于单帖表现:GET /analytics/:accountid/postinsights?from=...&to=...
  3. 对于标签表现:GET /analytics/:accountid/hashtaginsights
  4. 对于最佳发布时间:GET /analytics/:accountid/best_times?from=...&to=...

竞争对手分析

  1. 1. GET /competitors/:accountid 列出竞争对手
  2. GET /competitors/:accountid/analytics 获取聚合指标
  3. 在帖子洞察和最佳时间端点中使用 competitors=true&competitor_id=... 进行更深入的比较

关键说明与边界情况

  • - 认证标头格式: Bearer-API YOURKEY — 而非 Bearer
  • 标头中的工作区 vs 路径中的工作区: 大多数端点使用 Publer-Workspace-Id 标头。例外:GET /workspaces/{workspaceid}/mediaoptions 在路径中使用工作区 ID。
  • /users/me 和 /workspaces 不需要工作区标头。
  • 分页: 所有端点使用基于 0 的 page 参数。帖子洞察和标签洞察每页返回 10 条。
  • 日期格式: 时间戳使用带时区的 ISO 8601 格式;分析日期范围使用 YYYY-MM-DD 格式。
  • default 网络键: 使用 default 作为网络键,将相同内容应用于所有账户。
  • Threads: 无法通过 API 定时到特定时间发布。
  • 分析数据新鲜度: 指标约每 24 小时自动同步一次。非实时。
  • 竞争对手 sorttype: 小写 asc/desc — 与帖子/标签洞察使用的 ASC/DESC 不同。
  • reach 字段: 在不支持的网络中,成员分析和竞争对手分析可能省略该字段 — 请优雅处理。

参考文件

  • - references/api-reference.md — 完整的端点文档,包含所有请求/响应结构、字段枚举、媒体规格、每日帖子限制和错误处理。当您需要确切的字段名称

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 publer-api-1776097441 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 publer-api-1776097441 技能

通过命令行安装

skillhub install publer-api-1776097441

下载

⬇ 下载 publer-api v1.0.0(免费)

文件大小: 10.95 KB | 发布时间: 2026-4-17 15:51

v1.0.0 最新 2026-4-17 15:51
Initial release of the Publer API skill.

- Enables interaction with all Publer API endpoints for post management, media, analytics, and competitor analysis.
- Supports workflows for scheduling, publishing, updating, deleting posts, managing media, viewing analytics, and handling competitors.
- Requires a Publer Business plan and user-provided API key; enforces correct authentication headers.
- Includes comprehensive endpoint reference and workflow guides for common tasks.
- Details error handling, async operations, parameter requirements, and edge cases.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部