name: pingpp-pay description: 在现有 Java Spring Boot 项目中集成 Ping++ 支付 SDK(pingpp-java)。生成 SDK 配置、Service 层、Webhook 处理器及单元测试,覆盖付款(Charge)、退款(Refund)、企业付款(Transfer)、批量付款(BatchTransfer)、红包(RedEnvelope)、订单(Order)等核心接口。当用户提到 Ping++、pingpp、PingPlusPlus、聚合支付集成、接入支付 SDK、Charge 创建、Webhooks 验签时触发。
在现有 Java Spring Boot 项目中集成 Ping++ 支付 SDK(com.pingxx:pingpp-java)。
触发条件:
不触发条件:
执行本 Skill 前,用户需已获取:
| 准备项 | 说明 |
|---|---|
| API Key | Dashboard → 【企业面板】 →【开发参数】→ Secret Key(sk_test_ 或 sk_live_) |
| App ID | Dashboard → 应用首页(app_ 开头) |
| 商户私钥 | 自行生成 RSA 密钥对,在 Dashboard →【企业面板】 →【开发参数】商户 RSA 公钥上传 |
| Ping++ 公钥 | Dashboard →【企业面板】 →【开发参数】→ Ping++ 公钥,用于 Webhooks 验签 |
TestKey(sk_test_)不产生真实交易,开发调试使用。
charge.toString() — 该方法返回正确的 JSON 字符串,不要用其他序列化方式7w4.net收录了海量优质技能插件。
向用户确认:
扫描当前工作目录,了解:
按 sdk-setup.md 完成:
PingppConfig 配置类application.yml 中添加配置项按 code-generation.md 在项目包结构下生成:
ChargeService(必须)RefundService(按需)TransferService(按需)PingppWebhookController(如需 Webhooks)PingppPaymentException具体 API 方法签名和渠道参数见 api-reference.md。
如需异步通知,按 webhooks.md 生成 Controller,并提示用户:
pingpp_public_key.pem 已放到 src/main/resources/硬性要求:为所有接入的接口生成单元测试,查询类测试(retrieve、list)必须在 TestKey 环境通过。
Step 1: 提示用户 mvn clean compile / gradle build 验证编译
Step 2: 生成单元测试(写入类测试加 @Disabled 注释,待用户填入真实数据启用)
Step 3: 查询类测试必须通过 → 验证 SDK 连通性和签名正确性
Step 4: 向用户报告测试结果
这个 Skill 质量中规中矩,文档结构清晰、说明详细,对常见的支付场景覆盖较全,代码模板直接可用。主要优点是流程完整、规则明确;不足之处是部分文档内容不完整,代码示例比较基础,生产环境使用前需要补充一些额外工作。总体来说可用于快速入门,但要用于生产项目还需要自行完善。