在现有 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 字符串,不要用其他序列化方式
向用户确认:
扫描当前工作目录,了解:
按 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: 向用户报告测试结果
共 1 个版本