name: huifu-pay-integration description: "匯付支付交易整合:用於聚合支付、託管支付、checkout-js、下單、查單、關單、退款、對賬、支付通知、簽名驗籤、請求頭、冪等、交易終態、本地沙箱和支付上線;不用於企業/個人商戶進件、圖片上傳、商戶業務開通、商戶詳情或申請狀態查詢,這些任務使用 huifu-merchant-onboarding。"
7w4.net提供免費和付費技能下載。
本 Skill 中的匯付支付資料整理自上海匯付支付有限公司官方開放平臺與官方產品文件;原始文件及其更新維護權歸匯付支付官方所有。僅作技術學習交流與介面整合輔助使用,詳見 references/shared-copyright-notice.md。
欄位說明中的連結按其用途處理:完整欄位目錄已將官網 #錨點 / 相對連結解析到各自介面原始頁,並保留相對地址原文;絕對地址保持官網值。已確認的壞錨點使用顯式對映:#業務返回碼 補公共返回碼全集,聚合下單 notify_url 的“非同步返回引數”同時對映正掃、反掃通知引數和通用非同步訊息規範。只有命中本次欄位的規範文件、編碼表或渠道指引才作為外部資料提示。notify_url、jump_url、下載地址、二維碼等裸 URL 示例是執行時值或格式示例,不是預設值、推薦地址或外部資料。
本 Skill 只處理支付交易。企業、個人商戶進件、圖片資料、業務開通、商戶詳情和申請狀態使用 $huifu-merchant-onboarding;不要從本 Skill 讀取進件實現文件。
| 場景 | 最小 reference 集 |
|---|---|
| 首次接入、產品線不明 | references/shared-overview.md、references/copilot-onboarding.md、references/copilot-solution-selection.md |
| 存量系統接入 | references/copilot-existing-system.md、references/copilot-solution-selection.md |
| 聚合支付快速接入 | references/aggregation-quickstart.md、references/aggregation-customer-preparation.md |
| 聚合下單引數或程式碼 | references/aggregation-order.md、references/payment-complete-field-catalog.md,按語言選擇 references/aggregation-java-adapter.md、references/aggregation-php-adapter.md 或 references/aggregation-python-adapter.md,再按 trade_type 補微信/支付寶/銀聯分冊 |
| 聚合交易查詢 | references/aggregation-query-payment-query.md |
| 返回碼、公共編碼或術語 | aggregation-error-codes.md、aggregation-common-params.md;具體欄位仍補對應原子介面頁 |
| 聚合關單 | references/aggregation-query-trade-close.md |
| 聚合對賬 | references/aggregation-query-reconciliation.md |
| 聚合退款或退款查詢 | references/aggregation-refund.md、references/payment-complete-field-catalog.md,查詢時補 references/aggregation-refund-query.md |
| 託管支付快速接入 | references/hostingpay-quickstart.md、references/hostingpay-customer-preparation.md |
| 託管預下單 | references/hostingpay-preorder.md、references/payment-complete-field-catalog.md,再按端形態補一個原子文件 |
抖音直連、pre_order_type=4 |
references/hostingpay-preorder.md、references/hostingpay-preorder-douyin-direct.md |
拆單支付查詢、splitpay/query |
references/hostingpay-query.md、references/hostingpay-query-splitpay.md;完整 DTO 同時執行下方完整欄位目錄路由 |
| 託管退款 | references/hostingpay-refund.md;完整 DTO 同時執行下方完整欄位目錄路由,Java setter 問題補 references/hostingpay-faq.md |
| 託管普通交易查詢 | references/hostingpay-query.md、references/hostingpay-query-payment-status-query.md |
| 託管交易關單 | references/hostingpay-query.md、references/hostingpay-query-trade-close.md |
| 託管退款查詢 | references/hostingpay-refund.md、references/hostingpay-refund-query.md;完整 DTO 同時執行下方完整欄位目錄路由 |
| 託管對賬 | references/hostingpay-query.md、references/hostingpay-query-reconciliation.md |
| checkout-js 已完成服務端前置 | references/checkout-js.md、references/checkout-js-callback-and-confirmation.md、references/hostingpay-async-webhook.md |
| checkout-js 前置未確認 | references/checkout-js-create-preorder-contract.md,觸發硬檢查點 |
| 支付通知、重複通知、冪等 | references/shared-async-notify.md、references/copilot-troubleshooting-playbooks.md |
| 控臺 Webhook 驗籤 | references/shared-webhook-signing.md |
| Java / PHP / Python SDK | 先讀 references/shared-server-sdk-matrix.md;再按語言與產品線精確選擇 references/aggregation-java-adapter.md、references/hostingpay-java-adapter.md、references/aggregation-php-adapter.md、references/hostingpay-php-adapter.md、references/aggregation-python-adapter.md 或 references/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.md、references/copilot-troubleshooting-playbooks.md |
| 本地沙箱 | references/shared-local-sandbox.md,再補通知、查詢或上線檢查 |
| 上線前檢查 | references/copilot-go-live-checklist.md、references/copilot-existing-system.md |
| 版本與升級 | references/skill-version-policy.md |
按語言選擇 reference:
DEBUG=true 的官方 Demo/Composer loader。命中以下任一情況時,首行輸出 🔴 CHECKPOINT · HARD STOP:硬檢查點。,列出當前判斷和本輪 references,只問一個最高優先順序問題:
skill_source 時使用下述確定性預設值,不因此硬停。1.0.5、通用 Java 3.0.40 或 PHP 2.0.30 仍關閉 TLS 證書鏈、對端或主機名校驗;在經批准的安全製品通過原始碼和錯證書/錯域名測試前不得輸出可上線實現。BsPay::init 之前已將全域性 DEBUG 固定為 false,或仍使用會定義 DEBUG=true 的官方 Demo/Composer 入口。SDK 安裝、初始化和安全 loader 骨架不因產品線不明而硬停,但不得猜具體業務 Request 或欄位;PHP 骨架必須在載入任何 SDK 檔案前拒絕 DEBUG=true。
jump_url、瀏覽器回跳和前端 callback 都不是支付終態。notify_url 是不同協議,不能混用簽名位置或 ACK。notify_url 同時承接正掃和反掃兩套通知引數;按 trade_type 分場景解析,不得只實現一套。req_date、req_seq_id、金額、商戶號和原交易定位鍵;缺失或非法時報錯,不自行重寫。2.0.30 預設 DEBUG=false,但官方 BsPayDemo/loader.php 與 Composer/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。本地沙箱僅驗證本地協議閉環、狀態機、冪等、故障注入和報告,不驗證真實商戶許可權、通道、費率、風控、資金結果或生產准入。凍結的 r1–r4 合同和樣例包屬於歷史支付證據,不得因本次 Skill 拆分改名或重算。
回答至少包含:
不要輸出費率、合規、通道准入或生產失敗責任結論;只整理脫敏升級材料並轉人工確認。
| 專案 | 口徑 |
|---|---|
| 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 |
這個 Skill 質量不錯,文件組織清晰、內容專業,覆蓋了匯付支付的主要接入場景。優點是安全規則寫得很詳細,能幫你避免常見坑;路由設計合理,找資料不費勁;多語言支援也做得比較全面。不足的地方是對新手不太友好,缺少簡單例子;另外本地測試工具還有些已知問題沒修復。總體來說,這是一個值得信賴的專業級支付整合參考包。