匯付支付整合

👤 李稼祥 ✓ 已認證 📦 v1.3.3 ⭐ 4.7 ⬇️ 3.6K 下載
💻 開發程式設計 免費

📖 技能介紹


name: huifu-pay-integration description: "匯付支付交易整合:用於聚合支付、託管支付、checkout-js、下單、查單、關單、退款、對賬、支付通知、簽名驗籤、請求頭、冪等、交易終態、本地沙箱和支付上線;不用於企業/個人商戶進件、圖片上傳、商戶業務開通、商戶詳情或申請狀態查詢,這些任務使用 huifu-merchant-onboarding。"


匯付支付整合

版權宣告

本 Skill 中的匯付支付資料整理自上海匯付支付有限公司官方開放平臺與官方產品文件;原始文件及其更新維護權歸匯付支付官方所有。僅作技術學習交流與介面整合輔助使用,詳見 references/shared-copyright-notice.md

執行流程

  1. 識別產品線、Endpoint、接入階段、技術棧、端形態、當前目標和是否存量系統。完成標準:這些維度均已唯一確定,極速版產品場景與 V4 API 列舉已分開。
  2. 檢查下方硬檢查點;命中時停止生成可執行實現,只問一個最高優先順序問題。完成標準:已記錄命中或未命中的具體理由,SDK 傳輸安全和除錯日誌均已檢查。
  3. 從精確路由中選擇 3–5 份 reference。只有使用者同時提出兩個獨立目標時才合併;完整 DTO、響應或巢狀欄位任務必須包含完整欄位目錄。完成標準:每個目標均有一跳可達的原子介面頁、合同定位路徑、實際 JSON/解碼路徑(分別記錄 wire 欄位路徑與 String(JSON) 解碼後路徑)和明確語言 adapter,不使用“對應文件”佔位,也不把官網展示分組當成 wire key;只有官網明確標註“方便文件展示”時才從 wire 路徑移除該分組。
  4. 首次接入輸出產品線判斷和方案卡;存量接入輸出新增、保留、人工確認和迴歸檢查。完成標準:請求、前端交接、通知、終態和補償查詢責任均已落到具體元件。
  5. 最後應用簽名、驗籤、冪等、終態確認、請求欄位保留和憑據安全規則。完成標準:每項均已檢查,未知合同明確標記並停止生成相應實現。

欄位說明中的連結按其用途處理:完整欄位目錄已將官網 #錨點 / 相對連結解析到各自介面原始頁,並保留相對地址原文;絕對地址保持官網值。已確認的壞錨點使用顯式對映:#業務返回碼 補公共返回碼全集,聚合下單 notify_url 的“非同步返回引數”同時對映正掃、反掃通知引數和通用非同步訊息規範。只有命中本次欄位的規範文件、編碼表或渠道指引才作為外部資料提示。notify_urljump_url、下載地址、二維碼等裸 URL 示例是執行時值或格式示例,不是預設值、推薦地址或外部資料。

本 Skill 只處理支付交易。企業、個人商戶進件、圖片資料、業務開通、商戶詳情和申請狀態使用 $huifu-merchant-onboarding;不要從本 Skill 讀取進件實現文件。

精確路由

場景 最小 reference 集
首次接入、產品線不明 references/shared-overview.mdreferences/copilot-onboarding.mdreferences/copilot-solution-selection.md
存量系統接入 references/copilot-existing-system.mdreferences/copilot-solution-selection.md
聚合支付快速接入 references/aggregation-quickstart.mdreferences/aggregation-customer-preparation.md
聚合下單引數或程式碼 references/aggregation-order.mdreferences/payment-complete-field-catalog.md,按語言選擇 references/aggregation-java-adapter.mdreferences/aggregation-php-adapter.mdreferences/aggregation-python-adapter.md,再按 trade_type 補微信/支付寶/銀聯分冊
聚合交易查詢 references/aggregation-query-payment-query.md
返回碼、公共編碼或術語 aggregation-error-codes.mdaggregation-common-params.md;具體欄位仍補對應原子介面頁
聚合關單 references/aggregation-query-trade-close.md
聚合對賬 references/aggregation-query-reconciliation.md
聚合退款或退款查詢 references/aggregation-refund.mdreferences/payment-complete-field-catalog.md,查詢時補 references/aggregation-refund-query.md
託管支付快速接入 references/hostingpay-quickstart.mdreferences/hostingpay-customer-preparation.md
託管預下單 references/hostingpay-preorder.mdreferences/payment-complete-field-catalog.md,再按端形態補一個原子文件
抖音直連、pre_order_type=4 references/hostingpay-preorder.mdreferences/hostingpay-preorder-douyin-direct.md
拆單支付查詢、splitpay/query references/hostingpay-query.mdreferences/hostingpay-query-splitpay.md;完整 DTO 同時執行下方完整欄位目錄路由
託管退款 references/hostingpay-refund.md;完整 DTO 同時執行下方完整欄位目錄路由,Java setter 問題補 references/hostingpay-faq.md
託管普通交易查詢 references/hostingpay-query.mdreferences/hostingpay-query-payment-status-query.md
託管交易關單 references/hostingpay-query.mdreferences/hostingpay-query-trade-close.md
託管退款查詢 references/hostingpay-refund.mdreferences/hostingpay-refund-query.md;完整 DTO 同時執行下方完整欄位目錄路由
託管對賬 references/hostingpay-query.mdreferences/hostingpay-query-reconciliation.md
checkout-js 已完成服務端前置 references/checkout-js.mdreferences/checkout-js-callback-and-confirmation.mdreferences/hostingpay-async-webhook.md
checkout-js 前置未確認 references/checkout-js-create-preorder-contract.md,觸發硬檢查點
支付通知、重複通知、冪等 references/shared-async-notify.mdreferences/copilot-troubleshooting-playbooks.md
控臺 Webhook 驗籤 references/shared-webhook-signing.md
Java / PHP / Python SDK 先讀 references/shared-server-sdk-matrix.md;再按語言與產品線精確選擇 references/aggregation-java-adapter.mdreferences/hostingpay-java-adapter.mdreferences/aggregation-php-adapter.mdreferences/hostingpay-php-adapter.mdreferences/aggregation-python-adapter.mdreferences/hostingpay-python-adapter.md
請求頭和 skill_source references/shared-request-header-policy.md
DTO/Controller 欄位保留 references/shared-request-field-preservation.md
完整 DTO、完整響應、巢狀欄位或同名欄位核對 對應原子介面頁、references/payment-complete-field-catalog.md;程式碼任務再補語言 adapter
appid/openid、支付路由、對賬或資金運營 FAQ references/payment-operations-faq.mdreferences/copilot-troubleshooting-playbooks.md
本地沙箱 references/shared-local-sandbox.md,再補通知、查詢或上線檢查
上線前檢查 references/copilot-go-live-checklist.mdreferences/copilot-existing-system.md
版本與升級 references/skill-version-policy.md

按語言選擇 reference:

  • Java:公共矩陣 + 產品線 Java adapter;先核對專案中的實際 SDK 版本和 Request 類。
  • PHP:公共矩陣 + 產品線 PHP adapter;保留安全初始化順序,但不得使用會啟用 DEBUG=true 的官方 Demo/Composer loader。
  • Python:公共矩陣 + 產品線 Python adapter;不要把 SDK 網路重試解釋成業務重試。
  • 前端:checkout-js 只負責展示與前端事件,支付終態仍由服務端確認。

🔴 CHECKPOINT · HARD STOP

命中以下任一情況時,首行輸出 🔴 CHECKPOINT · HARD STOP:硬檢查點。,列出當前判斷和本輪 references,只問一個最高優先順序問題:

  1. 無法區分聚合支付、託管支付和 checkout-js。
  2. 無法區分服務端接入、前端頁面接入和最終狀態確認。
  3. 使用者要求現成可執行程式碼,但當前介面、端形態或回退路徑不唯一。
  4. checkout-js 的託管預下單、支付通知驗籤/冪等和查單補償未確認。
  5. 使用者要求聯調或生產程式碼,但缺少環境、系統號、產品號、商戶號、RSA 金鑰安全來源、通知地址或必要渠道標識。未顯式配置 skill_source 時使用下述確定性預設值,不因此硬停。
  6. 本地 SDK 原始碼與文件在請求頭、簽名、版本或能力覆蓋上衝突。
  7. 使用者要求 Java 或 PHP 聯調/生產可執行程式碼,但鎖定的 Lightning Java 1.0.5、通用 Java 3.0.40 或 PHP 2.0.30 仍關閉 TLS 證書鏈、對端或主機名校驗;在經批准的安全製品通過原始碼和錯證書/錯域名測試前不得輸出可上線實現。
  8. 使用者要求 PHP 聯調或生產可執行程式碼,但不能證明在載入 SDK、Demo/Composer 配置和呼叫 BsPay::init 之前已將全域性 DEBUG 固定為 false,或仍使用會定義 DEBUG=true 的官方 Demo/Composer 入口。

SDK 安裝、初始化和安全 loader 骨架不因產品線不明而硬停,但不得猜具體業務 Request 或欄位;PHP 骨架必須在載入任何 SDK 檔案前拒絕 DEBUG=true

支付終態與通知

  • 同步受理成功、jump_url、瀏覽器回跳和前端 callback 都不是支付終態。
  • 對支付通知先驗籤,再校驗金額、商戶號、訂單號和狀態,最後做冪等更新。
  • 通知缺失時使用官方查單補償;不要偽造通知、跳過驗籤或直接改成功。

    7w4.net小蔥技能站收錄全網優質技能,值得收藏。

  • 控臺 Webhook 和介面 notify_url 是不同協議,不能混用簽名位置或 ACK。
  • 聚合下單的同一個 notify_url 同時承接正掃和反掃兩套通知引數;按 trade_type 分場景解析,不得只實現一套。

請求和憑據

  • 保留 Controller/DTO 已接收的 req_datereq_seq_id、金額、商戶號和原交易定位鍵;缺失或非法時報錯,不自行重寫。
  • 私鑰、系統號和生產商戶號只能從服務端安全配置讀取,不能寫入前端、日誌、倉庫或回答示例。
  • PHP 2.0.30 預設 DEBUG=false,但官方 BsPayDemo/loader.phpComposer/BsPayConfig.php 會在初始化前啟用除錯;除錯日誌會包含帶 RSA 私鑰的 MerConfig、完整請求和響應。聯調/生產必須拒絕這些入口,並在載入任何 SDK 檔案前固定 DEBUG=false
  • 未顯式配置 skill_source 時,按當前請求實際載入並參與生成的 Skill 集合取值:僅本 Skill 使用 hfps/1.3.3;支付與進件兩個 Skill 都參與當前請求時使用 hfps/1.3.3;hfms/1.0.0。僅安裝在倉庫但未參與當前請求不計入;順序固定為支付、進件,使用一個英文分號且不加空格。
  • 呼叫方顯式提供經確認的 skill_source 合同值時原樣透傳;不得再追加 sys_id
  • 不因方便繞過 SDK 的簽名、驗籤、證書或請求頭路徑。

本地沙箱邊界

本地沙箱僅驗證本地協議閉環、狀態機、冪等、故障注入和報告,不驗證真實商戶許可權、通道、費率、風控、資金結果或生產准入。凍結的 r1–r4 合同和樣例包屬於歷史支付證據,不得因本次 Skill 拆分改名或重算。

輸出要求

回答至少包含:

  1. 當前產品線、階段、技術棧和存量判斷。
  2. 本輪實際使用的 3–5 份 references。
  3. 請求、通知、終態和安全邊界。
  4. 缺失資訊、人工確認項和下一步。

不要輸出費率、合規、通道准入或生產失敗責任結論;只整理脫敏升級材料並轉人工確認。

當前版本

專案 口徑
Skill 版本 1.3.3
能力範圍 聚合支付、託管支付、checkout-js、支付通知、SDK、本地沙箱和支付上線
進件能力 已遷移至獨立 $huifu-merchant-onboarding
聚合支付 Java SDK dg-lightning-sdk 1.0.5
託管支付 Java SDK dg-java-sdk 3.0.40
PHP SDK huifurepo/dg-php-sdk 2.0.30
Python SDK dg-sdk 2.0.24,import 為 dg_sdk

🤖 AI 評測

這個 Skill 質量不錯,文件組織清晰、內容專業,覆蓋了匯付支付的主要接入場景。優點是安全規則寫得很詳細,能幫你避免常見坑;路由設計合理,找資料不費勁;多語言支援也做得比較全面。不足的地方是對新手不太友好,缺少簡單例子;另外本地測試工具還有些已知問題沒修復。總體來說,這是一個值得信賴的專業級支付整合參考包。

📊 多維度評分

適應性4.9
規範性4.5
有效性4.7
可靠性4.7
可信度5

📁 包含檔案 (103 個)

📄 SKILL.md 11.7 KB
📄 agents/openai.yaml 404 B
📄 references/aggregation-async-webhook.md 6.9 KB
📄 references/aggregation-base.md 3.2 KB
📄 references/aggregation-common-params.md 7 KB
📄 references/aggregation-customer-preparation.md 10 KB
📄 references/aggregation-error-codes.md 5.1 KB
📄 references/aggregation-faq.md 4.9 KB
📄 references/aggregation-java-adapter.md 2.4 KB
📄 references/aggregation-java-sdk-quickstart.md 9.3 KB
📄 references/aggregation-java-tech-spec.md 5.3 KB
📄 references/aggregation-order-errors.md 6.9 KB
📄 references/aggregation-order-method-alipay.md 7.6 KB
📄 references/aggregation-order-method-unionpay.md 4.1 KB
📄 references/aggregation-order-method-wechat.md 6.9 KB
📄 references/aggregation-order-quickstart.md 2.8 KB
📄 references/aggregation-order-request.md 11.6 KB
📄 references/aggregation-order-response.md 10.3 KB
📄 references/aggregation-order-tx-metadata.md 11.3 KB
📄 references/aggregation-order.md 3.8 KB
📄 references/aggregation-payload-construction.md 9.8 KB
📄 references/aggregation-php-adapter.md 11 KB
📄 references/aggregation-python-adapter.md 6.9 KB
📄 references/aggregation-python-scenarios.md 7.7 KB
📄 references/aggregation-query-close-query.md 7.3 KB
📄 references/aggregation-query-payment-query.md 21.2 KB
📄 references/aggregation-query-php-scenarios.md 9 KB
📄 references/aggregation-query-quickstart.md 1.5 KB
📄 references/aggregation-query-reconciliation.md 9.2 KB
📄 references/aggregation-query-trade-close.md 7.7 KB
📄 references/aggregation-query.md 3.4 KB
📄 references/aggregation-quickstart.md 3.5 KB
📄 references/aggregation-refund-query.md 8.9 KB
📄 references/aggregation-refund-quickstart.md 1.3 KB
📄 references/aggregation-refund.md 14.9 KB
📄 references/canonical-regression-prompts.md 2.6 KB
📄 references/checkout-js-callback-and-confirmation.md 2.3 KB
📄 references/checkout-js-component-modes.md 2.6 KB
📄 references/checkout-js-create-preorder-contract.md 3.3 KB
📄 references/checkout-js-framework-integration-notes.md 1.8 KB
📄 references/checkout-js-integration-flow.md 3.2 KB
📄 references/checkout-js-readme.md 1.5 KB
📄 references/checkout-js.md 2.3 KB
📄 references/copilot-existing-system.md 4.8 KB
📄 references/copilot-go-live-checklist.md 3.1 KB
📄 references/copilot-onboarding.md 5.1 KB
📄 references/copilot-parameter-review.md 2.9 KB
📄 references/copilot-solution-cards.md 8.5 KB
📄 references/copilot-solution-selection.md 3.3 KB
📄 references/copilot-troubleshooting-playbooks.md 7.5 KB
📄 references/hostingpay-async-webhook.md 11.2 KB
📄 references/hostingpay-base.md 2.2 KB
📄 references/hostingpay-common-params.md 6.4 KB
📄 references/hostingpay-customer-preparation.md 9.7 KB
📄 references/hostingpay-error-codes.md 4.3 KB
📄 references/hostingpay-faq.md 4.9 KB
📄 references/hostingpay-java-adapter.md 2.1 KB
📄 references/hostingpay-java-sdk-quickstart.md 6.5 KB
📄 references/hostingpay-java-tech-spec.md 11.2 KB
📄 references/hostingpay-payload-construction.md 7.7 KB
📄 references/hostingpay-php-adapter.md 11.9 KB
📄 references/hostingpay-preorder-alipay-mini.md 22.5 KB
📄 references/hostingpay-preorder-douyin-direct.md 13.9 KB
📄 references/hostingpay-preorder-h5-pc-channel.md 9.6 KB
📄 references/hostingpay-preorder-h5-pc-errors.md 1.3 KB
📄 references/hostingpay-preorder-h5-pc-request.md 9.9 KB
📄 references/hostingpay-preorder-h5-pc-response-channel.md 11.4 KB
📄 references/hostingpay-preorder-h5-pc-response.md 6.3 KB
📄 references/hostingpay-preorder-h5-pc.md 9.3 KB
📄 references/hostingpay-preorder-php-scenarios.md 9.8 KB
📄 references/hostingpay-preorder-quickstart.md 7.7 KB
📄 references/hostingpay-preorder-wechat-mini.md 26.4 KB
📄 references/hostingpay-preorder.md 3.7 KB
📄 references/hostingpay-python-adapter.md 6.9 KB
📄 references/hostingpay-python-scenarios.md 9.1 KB
📄 references/hostingpay-query-payment-status-query.md 23.6 KB
📄 references/hostingpay-query-php-scenarios.md 6.4 KB
📄 references/hostingpay-query-quickstart.md 5.1 KB
📄 references/hostingpay-query-reconciliation.md 12.3 KB
📄 references/hostingpay-query-splitpay.md 8.9 KB
📄 references/hostingpay-query-trade-close.md 7.5 KB
📄 references/hostingpay-query.md 3.1 KB
📄 references/hostingpay-quickstart.md 5.5 KB
📄 references/hostingpay-refund-php-scenarios.md 5 KB
📄 references/hostingpay-refund-query.md 12.9 KB
📄 references/hostingpay-refund-quickstart.md 4.4 KB
📄 references/hostingpay-refund.md 14.5 KB
📄 references/official-payment-page-lock.md 7.8 KB
📄 references/official-service-source-index.md 18.3 KB
📄 references/payment-complete-field-catalog.md 702.2 KB
📄 references/payment-operations-faq.md 2.3 KB
📄 references/shared-async-notify.md 3.6 KB
📄 references/shared-copyright-notice.md 1 KB
📄 references/shared-credential-boundary.md 1.7 KB
📄 references/shared-frontend-sdk-matrix.md 1.7 KB
📄 references/shared-local-sandbox.md 16.1 KB
📄 references/shared-overview.md 2.7 KB
📄 references/shared-request-field-preservation.md 5.9 KB
📄 references/shared-request-header-policy.md 9.5 KB
📄 references/shared-server-sdk-matrix.md 10.4 KB
📄 references/shared-signing-v2.md 2.6 KB
📄 references/shared-webhook-signing.md 3.1 KB
📄 references/skill-version-policy.md 1.1 KB