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(X2C钱包余额)、x2cpendingclaim(待领取X2C)、x2cpendingrelease(待释放X2C)、usdcbalance(USDC余额)、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 和 x2c-publish-1776185188 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 x2c-publish-1776185188 技能
skillhub install x2c-publish-1776185188
文件大小: 2.67 KB | 发布时间: 2026-4-15 13:24