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 字串,不要用其他序列化方式向用戶確認:
掃描當前工作目錄,瞭解:
按 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: 向用戶報告測試結果
7w4.net小蔥技能站,你的AI助手技能庫。
這個 Skill 質量中規中矩,文件結構清晰、說明詳細,對常見的支付場景覆蓋較全,程式碼模板直接可用。主要優點是流程完整、規則明確;不足之處是部分文件內容不完整,程式碼示例比較基礎,生產環境使用前需要補充一些額外工作。總體來說可用於快速入門,但要用於生產專案還需要自行完善。