技能标识:storyclaw-x2c-publish
X2C Distribution and Wallet API — publish video to X2C platform, manage assets (balance, claim X2C, swap to USDC, withdraw, transactions).
将视频内容发布到 X2C 平台并管理数字资产。
将 API 密钥存储在 credentials/{USER_ID}.json 中:
json
{
x2cApiKey: x2cskxxx
}
调用时设置 USER_ID 环境变量。OpenClaw 会自动从聊天上下文中传递该变量。
或者设置 X2CAPIKEY 环境变量,或通过 ~/.openclaw/openclaw.json 中的 skills.x2c-publish.env.X2CAPIKEY 进行配置。
提供视频的两种方式:
所有请求都发送到 X2C 开放 API。基础 URL 通过 X2CAPIBASE_URL 环境变量配置,或默认为生产环境端点。
请求头:
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}
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。
使用上一步响应中的 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 |
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}
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。
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}
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}
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(全部)。
以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:
帮我安装 SkillHub 和 storyclaw-x2c-publish-1776101110 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 storyclaw-x2c-publish-1776101110 技能
skillhub install storyclaw-x2c-publish-1776101110
文件大小: 2.76 KB | 发布时间: 2026-4-15 14:31