闲社服务运行正常AI智能体自动化平台
s

X2C发布API

技能标识:storyclaw-x2c-publish

X2C Distribution and Wallet API — publish video to X2C platform, manage assets (balance, claim X2C, swap to USDC, withdraw, transactions).

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 0.1.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

X2C发布API

X2C 发布 - 分发与钱包 API

将视频内容发布到 X2C 平台并管理数字资产。

关键规则

  • - 按顺序完成所有工作流程步骤——切勿跳过步骤
  • 始终为 curl 命令添加超时参数:-m 60
  • 切勿重试失败的请求——报告错误并询问用户
  • 在发布前检查项目状态以避免重复
  • 封面 URL 必须是图片(jpg/png/webp),绝不能是视频 URL

多用户支持

将 API 密钥存储在 credentials/{USER_ID}.json 中:

json
{
x2cApiKey: x2cskxxx
}

调用时设置 USER_ID 环境变量。OpenClaw 会自动从聊天上下文中传递该变量。

或者设置 X2CAPIKEY 环境变量,或通过 ~/.openclaw/openclaw.json 中的 skills.x2c-publish.env.X2CAPIKEY 进行配置。

分发工作流程

  1. 1. distribution/categories → 获取分类
  2. distribution/upload-url → 获取 S3 预签名上传 URL
  3. 通过 HTTP PUT 将文件上传到 S3
  4. distribution/publish → 使用步骤 3 中的 public_url 提交
  5. distribution/query → 检查审核状态
  6. distribution/add-episodes → 添加更多剧集
  7. distribution/list → 列出所有项目

提供视频的两种方式:

  1. 1. S3 上传 — 对本地文件使用 upload-url 工作流程
  2. 外部 URL — 在发布中直接使用现有视频 URL

API 端点

所有请求都发送到 X2C 开放 API。基础 URL 通过 X2CAPIBASE_URL 环境变量配置,或默认为生产环境端点。

请求头:

  • - Content-Type: application/json
  • X-API-Key: x2capi_key>

获取分类

bash
curl -m 60 -X POST $X2CAPIBASE_URL \
-H Content-Type: application/json \
-H X-API-Key: $X2CAPIKEY \
-d {action: distribution/categories, lang: zh-CN}

获取上传 URL

bash
curl -m 60 -X POST $X2CAPIBASE_URL \
-H Content-Type: application/json \
-H X-API-Key: $X2CAPIKEY \
-d {
action: distribution/upload-url,
files: [
{filetype: cover, filename: cover.jpg, content_type: image/jpeg},
{filetype: video, filename: ep1.mp4, content_type: video/mp4}
]
}

响应包含 uploadurl、uploadheaders 和 public_url。

上传到 S3

使用上一步响应中的 uploadurl 和 uploadheaders:

bash
curl -X PUT \
-H Content-Type: image/jpeg \
\
--data-binary @cover.jpg

发布项目

bash
curl -m 60 -X POST $X2CAPIBASE_URL \
-H Content-Type: application/json \
-H X-API-Key: $X2CAPIKEY \
-d {
action: distribution/publish,
title: 我的剧集,
description: 一个关于...的故事,
category_id: uuid,
cover_url: https://...,
video_urls: [https://...],
enable_prediction: false
}

参数必填描述
title是项目名称(最多 100 字符)
description
是 | 剧情简介(最多 2000 字符)| | category_id | 是 | 分类 UUID | | cover_url | 是 | 封面图片 URL | | video_urls | 是 | 视频 URL 数组(1-10 个) | | enable_prediction | 否 | 启用预测市场 |

查询状态

bash
curl -m 60 -X POST $X2CAPIBASE_URL \
-H Content-Type: application/json \
-H X-API-Key: $X2CAPIKEY \
-d {action: distribution/query, project_id: uuid}

状态值:draft(草稿)、pending_review(待审核)、approved(已批准)、rejected(已拒绝)

添加剧集

bash
curl -m 60 -X POST $X2CAPIBASE_URL \
-H Content-Type: application/json \
-H X-API-Key: $X2CAPIKEY \
-d {
action: distribution/add-episodes,
project_id: uuid,
video_urls: [https://...]
}

列出项目

bash
curl -m 60 -X POST $X2CAPIBASE_URL \
-H Content-Type: application/json \
-H X-API-Key: $X2CAPIKEY \
-d {action: distribution/list, page: 1, page_size: 20, status: approved}

钱包 API(资产管理)

获取余额

bash
curl -m 60 -X POST $X2CAPIBASE_URL \
-H Content-Type: application/json \
-H X-API-Key: $X2CAPIKEY \
-d {action: wallet/balance}

返回:credits、x2cwalletbalance、x2cpendingclaim、x2cpendingrelease、usdcbalance、walletaddress。

领取 X2C

bash
curl -m 60 -X POST $X2CAPIBASE_URL \
-H Content-Type: application/json \
-H X-API-Key: $X2CAPIKEY \
-d {action: wallet/claim-x2c, amount: 50.0}

将 X2C 兑换为 USDC

bash
curl -m 60 -X POST $X2CAPIBASE_URL \
-H Content-Type: application/json \
-H X-API-Key: $X2CAPIKEY \
-d {action: wallet/swap-x2c, amount: 100.0}

提取 USDC

bash
curl -m 60 -X POST $X2CAPIBASE_URL \
-H Content-Type: application/json \
-H X-API-Key: $X2CAPIKEY \
-d {action: wallet/withdraw-usdc, amount: 10.0, to_address: SolanaAddress...}

交易历史

bash
curl -m 60 -X POST $X2CAPIBASE_URL \
-H Content-Type: application/json \
-H X-API-Key: $X2CAPIKEY \
-d {action: wallet/transactions, page: 1, page_size: 20, type: all}

类型:earnings(收益,包括挖矿、分发、推荐等)、purchases(消费,包括消耗、兑换、提取等)或 all(全部)。

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 storyclaw-x2c-publish-1776101110 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 storyclaw-x2c-publish-1776101110 技能

通过命令行安装

skillhub install storyclaw-x2c-publish-1776101110

下载

⬇ 下载 storyclaw-x2c-publish v0.1.0(免费)

文件大小: 2.76 KB | 发布时间: 2026-4-15 14:31

v0.1.0 最新 2026-4-15 14:31
Initial release of storyclaw-x2c-publish skill.

- Publish video content to the X2C platform and manage asset workflows.
- Full support for X2C distribution (workflow steps: categories, upload, publish, status query, add episodes, list projects).
- Wallet API to check balances, claim X2C, swap to USDC, withdraw funds, and view transaction history.
- Multi-user API key management via credentials or environment variables.
- Enforced workflow order, error handling rules, and requirements for file formats and URLs.
返回顶部