B站三连广告-账户资金相关:在 Agent 里查改账户预算与流水

前言

投放同学每天要在三连后台看余额、核对日预算和次日预算,财务或运营还要翻账户流水。若你已经用 MAPI 或脚本接了三连,预算查询、改预算、删次日预算往往要对着开发者文档拼不同 HTTP 方法;问「今天花了多少」时,还容易把账户流水和投放报表混在一起。

下面介绍 SkillHub 上的 B站三连广告-账户资金相关(内部标识 bilibili-sanlian-ads-account-finance)。它把账户级预算与资金流水封装成 Agent 可执行的 Skill,与同系列的授权入口、投放报表 Skill 分工明确,避免在对话里误用接口。

这是什么

B站三连广告-账户资金相关 面向哔哩哔哩三连推广(Sanlian Ads)广告主账户的资金侧能力:当日/次日账户预算及重复设置、余额相关流水查询。作者为 Benjamin,当前技能包版本 3.0.4(MIT),在 SkillHub 归类为 business-ops,评分约 98906,下载约 2441 次(数据来自 SkillHub 列表页信息)。

账户预算与计划、单元预算不同:后者在「B站三连广告-广告管理」Skill 中处理。本 Skill 只覆盖账户维度的预算与流水,不替代投放效果报表。

官方入口:

  • https://api.skillhub.cn/user_b0010d5c/sanlian-ads-account-finance
  • 站内 canonical:https://skillhub.cn/skills/sanlian-ads-account-finance

核心功能

依据技能包 SKILL.md 与内置 reference,已核实能力如下。

目标 说明
查询账户预算 当日预算、次日预算、次日是否每日重复(is_repeat)
设置账户预算 指定金额或不限预算;生效日为当日或次日;可配置次日预算是否循环
删除次日预算 仅清除次日配置,不影响当日预算
查询账户流水 按天查看资金变动台账(充值、转出、消耗等汇总维度)

对应 MAPI 路径(域名均为 https://cm.bilibili.com/takumi/api):

  • GET /open_api/cpc/v3/account/budget — 预算查询
  • POST /open_api/cpc/v3/account/budget — 预算设置
  • DELETE /open_api/cpc/v3/account/nextday_budget — 删除次日预算
  • GET /open_api/report/v3/cash_flow — 账户流水

中文触发词(写在技能描述中,便于对话唤起):账户预算、日预算、次日预算、余额、账户流水、充值、资金、钱包。

关联技能:bilibili-sanlian-ads(OAuth 与 access_token)、bilibili-sanlian-ads-reporting(投放消耗与效果指标)。

安装与启用

  1. 在 SkillHub 打开上述官方地址,按页面指引将技能安装到当前 Agent 环境(与同站其他三连广告技能一致,发布命名空间为 indiv-benjamin,slug 为 sanlian-ads-account-finance)。
  2. 先安装并配置 B站三连广告-授权与主流程(bilibili-sanlian-ads),完成 OAuth,保证目标广告主 account_id 在 token 授权范围内。
  3. 本技能自带 scripts/mapi.sh(Windows 下用 py -3 scripts/mapi_client.py)。需要 Python 3.8+;可通过环境变量 SANLIAN_PYTHON 指定解释器路径。

技能包直链(与 SkillHub 下载 API 一致,便于核对版本):

https://api.skillhub.cn/api/v1/download?slug=sanlian-ads-account-finance&namespace=indiv-benjamin

调用约定(技能内强制):

  • 所有 MAPI 请求经 mapi.sh / mapi_client.py 的 call 子命令发起,不要手写 curl 或并行多账户刷接口。
  • 请求头需包含 Authorization: Bearer {access_token}、X-Call-Source: sanlian-skills、X-Sanlian-Skills-Version: 3.0.4;JSON 体接口另加 Content-Type: application/json。
  • 预算查询为 GET,设置为 POST,删除次日预算为 DELETE,路径相似,拼错方法会直接失败。

各 Agent 产品(Cursor、Codex CLI、Claude Code 等)的安装入口以 SkillHub 页面与各自「Skills」配置为准;未在官方页单独说明的差异,本文不展开。

典型用法

用自然语言驱动

在已启用技能的前提下,可直接描述意图,例如:

  • 「查一下账户 123456 今天的日预算和次日预算,次日是不是每天重复。」
  • 「把账户 123456 的次日预算改成 1000 元,每天循环生效,先给我看改前改后。」
  • 「列一下这个账户 6 月的账户流水,看充值和余额变动。」

Agent 应按技能要求:先确认 access_token 与 account_id,改预算前 查询现状 → 展示前后对比并征得确认 → 写入 → 再查询核对。

通过 mapi 客户端调用(技能推荐路径)

在技能目录下,用 JSON 文件传 query 或 body。查询当日/次日预算示例:

# q.json 内容示例:{"account_id": 123456}
./scripts/mapi.sh call GET /open_api/cpc/v3/account/budget --query-file q.json

设置次日指定预算并每日重复(字段含义见 reference 1879):

# body.json 示例
# {
#   "account_id": 123456,
#   "budget_limit_type": 1,
#   "budget": 800.00,
#   "effect_type": 2,
#   "is_repeat": 1
# }
./scripts/mapi.sh call POST /open_api/cpc/v3/account/budget --body-file body.json

查询账户流水(按天聚合,分页参数见 reference 1787):

# q.json 示例:
# {"account_id": 123456, "start_date": "2026-06-01", "end_date": "2026-06-15", "page": 1, "size": 20}
./scripts/mapi.sh call GET /open_api/report/v3/cash_flow --query-file q.json

业务成败以响应体中的 status、error_code、error_msg 为准,不能只看 HTTP 状态码。

适用场景与注意

适合谁

  • 已接入或计划接入三连 MAPI 的投放、运营、财务自动化;希望在对话里完成「看预算 / 改预算 / 对流水」,而不是每次翻后台或临时拼请求。
  • 与广告管理、报表、素材等三连 Skill 组合使用时,按主技能路由表选用本 Skill 处理资金与账户预算问题。

限制与坑

  • 投放消耗 ≠ 账户流水:用户问「花了多少钱」「曝光点击转化」应走 bilibili-sanlian-ads-reporting 自定义报表;流水接口说明中亦指出「三连投放总消耗」需走报表接口。
  • 预算单位为元;budget_limit_type=1 时必须带正数 budget,且会校验最低预算与当日已消耗,低于已消耗可能被拒——以接口返回为准,不要用试探性多次改预算去「撞」限额。
  • 次日预算的 is_repeat:单次生效与每日循环在提交瞬间不易区分,设置后应读回配置;不需要次日预算时应调用删除接口,避免循环预算持续生效。
  • 流水查询范围:仅支持 2023-10-01 及之后数据,单次跨度不超过 184 天;暂不支持激励券消耗查询。
  • 须遵守主技能中的顺序调用、限频与写操作确认规则;预算变更直接影响在投账户,超时或结果不明时先查询现状再决定是否重试。

结尾

B站三连广告-账户资金相关 把账户预算的读、写、删与资金流水查询收敛到同一套 Skill 与 reference,并与授权、报表技能边界清晰。若你正在搭建三连广告的 Agent 工作流,可在 SkillHub 安装并搭配 bilibili-sanlian-ads 使用:

https://api.skillhub.cn/user_b0010d5c/sanlian-ads-account-finance

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜