Token导航 LogoToken导航

Agent Skill · 开发

huifu-dougong-aggregation-base(汇富斗拱聚合基地)

huifu-dougong-aggregation-base 用于辅助前端页面、组件、样式和交互逻辑开发,适合在 OpenClaw 中需要维护前端项目、生成组件或检查界面实现时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

huifu-dougong-aggregation-base 是开发类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为需要联网;许可证为 MIT-0,第三方扫描已通过,按安装量在开发类的 21,746 个 Skill 里排第 3,999。

总安装 9,381周安装 387GitHub Stars 3下载 3,065核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.2

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:huifu-dougong-aggregation-base(汇富斗拱聚合基地)
来源仓库:https://github.com/codecodeing/huifu-dougong-aggregation-base
安装命令:
openclaw skills install huifu-dougong-aggregation-base
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install huifu-dougong-aggregation-base

这个 Skill 是做什么的

开发类 Skill 面向写代码、改代码和排查问题,一般会读写仓库文件,部分还会执行构建或测试命令。

用于汇付支付聚合支付的基础 SDK 接入支持。提供公共参数、协议规则与多语言入口说明。是所有聚合支付 Skill 的前置依赖组件。包含 Java 适配指南与错误码对照表。首次接入时建议使用此技能了解整体架构。

huifu-dougong-aggregation-base 属于开发类 Skill,可作为该场景下的辅助能力补充。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install huifu-dougong-aggregation-base;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

huifu-dougong-aggregation-base 怎么安装?

在终端执行 openclaw skills install huifu-dougong-aggregation-base。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

huifu-dougong-aggregation-base 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

huifu-dougong-aggregation-base 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

huifu-dougong-aggregation-base 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

huifu-dougong-aggregation-base 用的人多吗?

公开数据是累计安装 9,381 次,近一周安装 387 次,下载 3,065 次,GitHub 3 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

huifu-dougong-aggregation-base 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理开发类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

开发类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
skill-vetter

技能审查员 · OpenClaw

8,779,018986操作浏览器MIT-0通过
ontology

本体论 · OpenClaw

6,636,960576只读MIT-0通过
entra-app-registration

内部应用程序注册 · Codex、Claude

6,631,872764接触敏感数据未明确通过
entra-app-registration

内部应用程序注册 · Codex、Claude

3,757,680201接触敏感数据未明确通过
nano-banana-pro

纳米香蕉专业版 · OpenClaw

3,526,898364接触敏感数据MIT-0有提醒
huifu-dougong-aggregation-base

汇富斗拱聚合基地 · 本页

9,3813需要联网MIT-0通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
huifu-dougong-aggregation-base
display_name
汇付支付聚合支付基础
description
汇付支付聚合支付基础的斗拱SDK Skill:公共参数、协议规则、多语言 SDK 入口、Java 适配说明、支付类型和错误码。当开发者首次接入汇付聚合支付或需要了解公共配置时使用。所有聚合支付 Skill 的前置依赖。触发词:聚合支付接入、Lightning SDK、dg-lightning-sdk、聚合支付初始化、支付类型。
version
1.1.0
author
jiaxiang.li | 内容版权:上海汇付支付有限公司
homepage
https://paas.huifu.com/open/home/index.html
license
CC-BY-NC-4.0
compatibility
dependencies
metadata
openclaw
requires
config
版权声明:本 Skill 内容来源于上海汇付支付有限公司官方开放平台文档,版权归属上海汇付支付有限公司。如有疑问可咨询汇付支付客服:400-820-2819 / cs@huifu.com Source: Official Open Platform documentation of Shanghai Huifu Payment Co., Ltd. Copyright: Shanghai Huifu Payment Co., Ltd.

汇付聚合支付 - 基础 Skill

本 Skill 是所有汇付聚合支付业务 Skill 的公共基座,包含 SDK 初始化、Factory 调用模式、支付类型说明和公共参数。

适配版本与复核信息

项目内容
Skill 版本1.1.0
当前适配 SDKdg-lightning-sdk 1.0.3
最后复核日期2026-04-08
官方文档来源汇付开放平台 Java SDK 文档、聚合支付相关接口文档、加验签说明、异步消息说明
与斗拱托管支付的关系:聚合支付(dg-lightning-sdk)和托管支付(dg-java-sdk)是两条独立的接入路径。聚合支付更轻量,适合快速接入标准支付场景;托管支付功能更全面,适合需要收银台托管的复杂场景。优先使用聚合支付,当聚合支付无法满足需求时再使用托管支付。

多语言说明

从 v1.1.0 开始,这个 base skill 不再按 Java 单栈理解。 正文会优先放协议规则和公共参数。 语言安装方式、运行时要求和覆盖边界,统一看这份矩阵:

当前仓库里,Java 内容最完整。 PHP、C#、Python、Go 先提供入口和最小说明,后续版本再继续补齐。

协议规则入口

这两个文件是后面所有业务 skill 共用的协议层:

如果你想看的是“规则本身”,先看这里。 如果你想看的是“Java 怎么写”,再看下面的 Java 适配说明和 references。

凭据要求

本 Skill 需要以下环境变量,由开发者从汇付开放平台获取后通过环境变量注入(严禁硬编码):

环境变量用途敏感级别
HUIFU_PRODUCT_ID汇付分配的产品号(如 MYPAY)普通
HUIFU_SYS_ID渠道商/商户的 huifu_id普通
HUIFU_RSA_PRIVATE_KEY商户 RSA 私钥,SDK 内部用于请求签名高敏感
HUIFU_RSA_PUBLIC_KEY汇付 RSA 公钥,SDK 内部用于响应验签中等

安全说明:

  • RSA 私钥仅由 SDK 内部用于对请求 data 字段做 SHA256WithRSA 签名,本 Skill 的指令和代码不会直接读取、传输或打印私钥内容
  • 开发和联调阶段务必使用联调专用密钥,不要提供生产密钥
  • 密钥通过 Spring Boot 的 ${ENV_VAR} 机制注入,不会出现在源代码中
  • 日志中避免打印完整密钥信息,RSA 私钥切勿上传到代码仓库

触发词

当开发者提到以下关键词时触发本 Skill:

  • "聚合支付"、"聚合支付接入"、"Lightning SDK"
  • "dg-lightning-sdk"、"聚合 SDK 初始化"
  • "支付类型"、"trade_type"、"交易类型"
  • "微信支付"、"支付宝支付"、"银联支付"(非托管场景)

接入总览

汇付聚合支付采用「基础 Skill + 业务 Skill」分层架构:

huifu-dougong-aggregation-base/         (current: 公共基座,管理凭据和 SDK 初始化)
huifu-dougong-aggregation-order/  (聚合支付 - 下单,微信/支付宝/银联多场景)
huifu-dougong-aggregation-query/  (聚合支付 - 交易查询、关单、关单查询、对账)
huifu-dougong-aggregation-refund/ (聚合支付 - 退款与退款查询)

业务 Skill 通过 dependencies: [huifu-dougong-aggregation-base] 声明依赖,不直接管理凭据。

接入流程

1. 获取商户配置 -> 2. 确认语言运行时 -> 3. 看共享协议规则 -> 4. 进入语言适配说明 -> 5. 调用业务接口

步骤 1:获取商户配置

从汇付开放平台获取以下信息:

配置项说明环境变量
产品号汇付分配,如 MYPAYHUIFU_PRODUCT_ID
系统号渠道商/商户的 huifu_idHUIFU_SYS_ID
RSA 私钥商户私钥,用于请求签名HUIFU_RSA_PRIVATE_KEY
RSA 公钥汇付公钥,用于响应验签HUIFU_RSA_PUBLIC_KEY

步骤 2:先看语言运行时矩阵

不同语言的安装方式和运行时要求不一样。 先看这份总表:

步骤 3:先看协议规则

真正语言无关的规则,统一看这里:

步骤 4:Java 适配说明

当前仓库里的初始化示例和完整代码,还是以 Java 为主。 如果你现在用的是 Java,再继续看下面这部分。

显式的 Java 适配层文件在这里:

步骤 5:配置环境变量(Java 示例)

application.yml 中配置(通过环境变量注入,严禁硬编码):

huifu:
  product-id: ${HUIFU_PRODUCT_ID}
  sys-id: ${HUIFU_SYS_ID}
  rsa-private-key: ${HUIFU_RSA_PRIVATE_KEY}
  rsa-public-key: ${HUIFU_RSA_PUBLIC_KEY}

动手写业务代码前再补一步

  • 先核对 customer-preparation.md,确认哪些值必须由客户预先准备、控台配置、前端授权、终端整理或上游订单沉淀。
  • 再看 payload-construction.md,把 method_expand、acct_split_bunch、terminal_device_data、tx_metadata 等字段按“先对象建模和校验、后序列化”的方式接入。
  • 如果字段来源不明确,不要让模型自己猜 sub_openid、buyer_id、auth_code、devs_id、fee_sign 这类值。

步骤 6:SDK 安装与初始化(Java)

详见 sdk-quickstart.md

鉴权流程

所有汇付 API 请求都需要签名:

  1. 请求签名:SDK 自动使用商户 RSA 私钥对请求 data 字段签名,生成 sign 字段
  2. 响应验签:SDK 自动使用汇付 RSA 公钥验证响应签名
  3. 开发者无需手动处理签名,SDK 内部已封装(SHA256WithRSA,JSON key 按 ASCII 排序后签名)

协议级说明看共享资料:

支付类型(trade_type)

聚合支付支持以下支付类型,下单时通过 trade_type 字段指定:

trade_type说明适用场景
T_JSAPI微信公众号支付微信内 H5 页面
T_MINIAPP微信小程序支付微信小程序
T_APP微信 APP 支付原生 APP
T_MICROPAY微信反扫(付款码)线下扫码枪
A_JSAPI支付宝 JS 支付支付宝内 H5 页面
A_NATIVE支付宝正扫用户扫商户二维码
A_MICROPAY支付宝反扫(付款码)线下扫码枪
U_JSAPI银联 JS 支付云闪付内 H5 页面
U_NATIVE银联正扫用户扫商户二维码
U_MICROPAY银联反扫(付款码)线下扫码枪

参考资料索引

文件内容
../huifu-dougong-pay-shared-base/runtime/server-sdk-matrix.md服务端多语言能力矩阵
../huifu-dougong-pay-shared-base/protocol/signing-v2.mdV2 签名规则(语言无关)
../huifu-dougong-pay-shared-base/protocol/async-notify.md异步通知规则(语言无关)
quickstart.md快速接入指南与 SDK 对比
customer-preparation.md客户前置准备清单、trade_type 场景参数来源、权限准备
payload-construction.mdmethod_expand / tx_metadata 校验与 JSON 字符串构造规范
language-adapters/java.mdJava 适配层文件,集中放 Java 运行时和调用约束
sdk-quickstart.mdSDK 安装 + 初始化 + Factory 调用模式
common-params.md公共请求/返回参数、支付类型详解
error-codes.md统一错误码
tech-spec.mdJava 适配补充(连接池、Spring Boot 兼容、历史 Java 示例)
async-webhook.mdnotify_url 回调与 Webhook 使用说明
faq.md各渠道常见问题汇总

Java 适配说明

下面这些内容都属于 Java 适配层,不属于协议层:

  • references/language-adapters/java.md 这份显式 Java 适配层文件
  • sdk-quickstart.md 里的 Maven 安装和初始化
  • tech-spec.md 里的 Spring Boot 兼容性
  • setProductId() / Factory 模式这类 Java SDK 细节

如果你不是 Java 项目,重点先看共享协议层和运行时矩阵。

联调环境

在正式上线前,使用汇付联调(沙箱)环境进行测试,不会产生真实扣款。

切换到联调环境

在 SDK 初始化代码中设置:

BasePay.prodMode = BasePay.MODE_TEST;  // 切换到联调环境
// BasePay.prodMode = BasePay.MODE_PROD; // 生产环境(默认)

注意:上线前务必切回 MODE_PROD,建议通过环境变量控制:

huifu:
  mode: ${HUIFU_MODE:prod}  # 默认生产,联调时设置环境变量 HUIFU_MODE=test

两套 SDK 对比

对比项dg-lightning-sdk(聚合支付)dg-java-sdk(托管支付)
适用场景标准支付场景,快速接入收银台托管,复杂业务
调用方式Factory 模式 + 链式调用BasePayClient.request()
初始化方法名setProductId()(正常拼写)setProcutId()(SDK 原生拼写,少一个 d)
支付渠道微信/支付宝/银联聚合统一收银台(H5/小程序)
API 版本v4(下单/查询/退款查询)、v2(关单)v2
分账支持内置延迟交易确认通过扩展字段

错误处理

SDK 异常捕获

try {
    CommonPayClient client = Factory.Payment.Common();
    Map<String, Object> response = client.create(request);
    String respCode = (String) response.get("resp_code");
    // 记录 resp_code 用于排查;订单终态仍看 trans_stat 或查单结果
} catch (BasePayException e) {
    // SDK 层面异常(签名失败、网络超时、配置错误等)
    log.error("汇付SDK异常: code={}, msg={}", e.getCode(), e.getMessage());
} catch (IllegalAccessException e) {
    // 反射访问异常(参数构建时)
    log.error("参数构建异常", e);
} catch (Exception e) {
    // Factory.Payment.Common() 可能抛出的异常(配置未初始化等)
    log.error("汇付调用异常", e);
}

常见问题排查

问题原因解决方法
验签失败密钥配置不匹配检查凭据要求章节中的环境变量是否与汇付后台一致
CONFIG_EXCEPTIONMerConfig 未初始化确认 BasePay.initWithMerConfig() 在 @PostConstruct 中执行
SOCKET_TIME_EXCEPTION网络超时检查网络,可通过 MerConfig 调整超时时间
无效参数 (10000000)必填字段缺失或格式错误检查请求参数格式,金额保留两位小数
交易处理中 (00000100)异步处理未完成等待异步通知或调用查询接口确认

详细错误码参见 error-codes.md。


版权声明与联系方式见 copyright-notice.md

平台分布

OpenClaw

92.94%
按下载量换算2,849

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills