<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[汇付支付 Skill 产品包（dg-payment-skills）]]></title><description><![CDATA[<h1><span style="color:rgb(31, 35, 40)">汇付支付 Skill 产品包</span></h1><h2>Repository: <a href="https://github.com/huifurepo/dg-payment-skills" rel="noopener noreferrer" target="_blank">https://github.com/huifurepo/dg-payment-skills</a></h2><p><span style="color:rgb(31, 35, 40)">这是一个面向第三方客户的 Huifu 接入 Skill 包，用来帮助开发者借助 AI 工具完成汇付支付 / 斗拱 SDK 接入开发。</span></p><p><span style="color:rgb(31, 35, 40)">README 按 </span><strong style="color:rgb(31, 35, 40)">产品线 -&gt; 开发任务 -&gt; 技术栈</strong><span style="color:rgb(31, 35, 40)"> 导航，先帮你定位入口，再进入对应文档。当前仓库已收敛为单 Skill：</span></p><ul><li><span style="color:rgb(31, 35, 40)">正式 Skill：</span><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">huifu-pay-integration</code></li><li><span style="color:rgb(31, 35, 40)">服务端技术栈：Java、PHP；C#、Python、Go 保留入口说明</span></li><li><span style="color:rgb(31, 35, 40)">前端支付组件：Node.js / Browser</span></li><li><span style="color:rgb(31, 35, 40)">产品能力主线：聚合支付、托管支付、前端支付组件</span></li></ul><p><span style="color:rgb(31, 35, 40)">选择建议：优先使用聚合支付，接入更快、更轻量；当你需要托管收银台、项目制预下单或前端 checkout 能力时，再进入托管支付和前端支付组件路径。</span></p><h2><span style="color:rgb(31, 35, 40)">如何开始</span></h2><p><span style="color:rgb(31, 35, 40)">下文中的 </span><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">references/...</code><span style="color:rgb(31, 35, 40)"> 均指 </span><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">huifu-pay-integration/references/...</code><span style="color:rgb(31, 35, 40)">。</span></p><h3><span style="color:rgb(31, 35, 40)">1. 先按产品线定位</span></h3><div class="ql-table-wrapper" data-table-id="ckdbfwptpf8" contenteditable="false"><table class="ql-table" data-table-id="ckdbfwptpf8" style="margin-right:auto;width:670.336px"><colgroup data-table-id="ckdbfwptpf8" contenteditable="false"><col data-table-id="ckdbfwptpf8" data-col-id="u1nxpvrygar"></col><col data-table-id="ckdbfwptpf8" data-col-id="yrwma4na3d"></col><col data-table-id="ckdbfwptpf8" data-col-id="p5eejclbtvk"></col></colgroup><thead data-table-id="ckdbfwptpf8"><tr class="ql-table-row" data-table-id="ckdbfwptpf8" data-row-id="6b4qfkn5qa4" data-wrap-tag="thead"><th class="ql-table-cell" data-table-id="ckdbfwptpf8" data-row-id="6b4qfkn5qa4" data-col-id="u1nxpvrygar" data-wrap-tag="thead" style="padding:6px 13px;font-weight:600;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="ckdbfwptpf8" data-row-id="6b4qfkn5qa4" data-col-id="u1nxpvrygar" data-rowspan="1" data-colspan="1" data-tag="th" data-wrap-tag="thead" data-style="padding: 6px 13px; font-weight: 600; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(255, 255, 255)">产品线</span></p></div></th><th class="ql-table-cell" data-table-id="ckdbfwptpf8" data-row-id="6b4qfkn5qa4" data-col-id="yrwma4na3d" data-wrap-tag="thead" style="padding:6px 13px;font-weight:600;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="ckdbfwptpf8" data-row-id="6b4qfkn5qa4" data-col-id="yrwma4na3d" data-rowspan="1" data-colspan="1" data-tag="th" data-wrap-tag="thead" data-style="padding: 6px 13px; font-weight: 600; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(255, 255, 255)">适合什么场景</span></p></div></th><th class="ql-table-cell" data-table-id="ckdbfwptpf8" data-row-id="6b4qfkn5qa4" data-col-id="p5eejclbtvk" data-wrap-tag="thead" style="padding:6px 13px;font-weight:600;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="ckdbfwptpf8" data-row-id="6b4qfkn5qa4" data-col-id="p5eejclbtvk" data-rowspan="1" data-colspan="1" data-tag="th" data-wrap-tag="thead" data-style="padding: 6px 13px; font-weight: 600; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(255, 255, 255)">从这里开始</span></p></div></th></tr></thead><tbody data-table-id="ckdbfwptpf8"><tr class="ql-table-row" data-table-id="ckdbfwptpf8" data-row-id="g9sam6xb2ao" data-wrap-tag="tbody"><td class="ql-table-cell" data-table-id="ckdbfwptpf8" data-row-id="g9sam6xb2ao" data-col-id="u1nxpvrygar" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="ckdbfwptpf8" data-row-id="g9sam6xb2ao" data-col-id="u1nxpvrygar" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(255, 255, 255)">汇付支付集成（总入口）</span></p></div></td><td class="ql-table-cell" data-table-id="ckdbfwptpf8" data-row-id="g9sam6xb2ao" data-col-id="yrwma4na3d" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="ckdbfwptpf8" data-row-id="g9sam6xb2ao" data-col-id="yrwma4na3d" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(255, 255, 255)">第一次接入汇付，需要先判断产品线、开发任务和阅读顺序</span></p></div></td><td class="ql-table-cell" data-table-id="ckdbfwptpf8" data-row-id="g9sam6xb2ao" data-col-id="p5eejclbtvk" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="ckdbfwptpf8" data-row-id="g9sam6xb2ao" data-col-id="p5eejclbtvk" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">huifu-pay-integration/SKILL.md</code></p></div></td></tr><tr class="ql-table-row" data-table-id="ckdbfwptpf8" data-row-id="1rje1m2csk4" data-wrap-tag="tbody"><td class="ql-table-cell" data-table-id="ckdbfwptpf8" data-row-id="1rje1m2csk4" data-col-id="u1nxpvrygar" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(246, 248, 250)"><div class="ql-table-cell-inner" data-table-id="ckdbfwptpf8" data-row-id="1rje1m2csk4" data-col-id="u1nxpvrygar" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(246, 248, 250);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(246, 248, 250)">聚合支付</span></p></div></td><td class="ql-table-cell" data-table-id="ckdbfwptpf8" data-row-id="1rje1m2csk4" data-col-id="yrwma4na3d" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(246, 248, 250)"><div class="ql-table-cell-inner" data-table-id="ckdbfwptpf8" data-row-id="1rje1m2csk4" data-col-id="yrwma4na3d" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(246, 248, 250);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(246, 248, 250)">标准支付场景，想尽快完成服务端接入</span></p></div></td><td class="ql-table-cell" data-table-id="ckdbfwptpf8" data-row-id="1rje1m2csk4" data-col-id="p5eejclbtvk" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(246, 248, 250)"><div class="ql-table-cell-inner" data-table-id="ckdbfwptpf8" data-row-id="1rje1m2csk4" data-col-id="p5eejclbtvk" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(246, 248, 250);"><p><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">references/aggregation-quickstart.md</code></p></div></td></tr><tr class="ql-table-row" data-table-id="ckdbfwptpf8" data-row-id="ecv7s0fbu8c" data-wrap-tag="tbody"><td class="ql-table-cell" data-table-id="ckdbfwptpf8" data-row-id="ecv7s0fbu8c" data-col-id="u1nxpvrygar" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="ckdbfwptpf8" data-row-id="ecv7s0fbu8c" data-col-id="u1nxpvrygar" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(255, 255, 255)">托管支付（服务端）</span></p></div></td><td class="ql-table-cell" data-table-id="ckdbfwptpf8" data-row-id="ecv7s0fbu8c" data-col-id="yrwma4na3d" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="ckdbfwptpf8" data-row-id="ecv7s0fbu8c" data-col-id="yrwma4na3d" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(255, 255, 255)">需要项目制预下单、托管收银台、查询 / 退款闭环</span></p></div></td><td class="ql-table-cell" data-table-id="ckdbfwptpf8" data-row-id="ecv7s0fbu8c" data-col-id="p5eejclbtvk" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="ckdbfwptpf8" data-row-id="ecv7s0fbu8c" data-col-id="p5eejclbtvk" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">references/hostingpay-quickstart.md</code></p></div></td></tr><tr class="ql-table-row" data-table-id="ckdbfwptpf8" data-row-id="e1pj7cvuusp" data-wrap-tag="tbody"><td class="ql-table-cell" data-table-id="ckdbfwptpf8" data-row-id="e1pj7cvuusp" data-col-id="u1nxpvrygar" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(246, 248, 250)"><div class="ql-table-cell-inner" data-table-id="ckdbfwptpf8" data-row-id="e1pj7cvuusp" data-col-id="u1nxpvrygar" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(246, 248, 250);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(246, 248, 250)">前端支付组件</span></p></div></td><td class="ql-table-cell" data-table-id="ckdbfwptpf8" data-row-id="e1pj7cvuusp" data-col-id="yrwma4na3d" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(246, 248, 250)"><div class="ql-table-cell-inner" data-table-id="ckdbfwptpf8" data-row-id="e1pj7cvuusp" data-col-id="yrwma4na3d" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(246, 248, 250);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(246, 248, 250)">需要在商户自有页面嵌入 checkout 或单支付按钮</span></p></div></td><td class="ql-table-cell" data-table-id="ckdbfwptpf8" data-row-id="e1pj7cvuusp" data-col-id="p5eejclbtvk" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(246, 248, 250)"><div class="ql-table-cell-inner" data-table-id="ckdbfwptpf8" data-row-id="e1pj7cvuusp" data-col-id="p5eejclbtvk" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(246, 248, 250);"><p><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">references/checkout-js.md</code></p></div></td></tr></tbody></table></div><h3></h3><h3><span style="color:rgb(31, 35, 40)">2. 再按开发任务进入</span></h3><div class="ql-table-wrapper" data-table-id="o77tew8y1vg" contenteditable="false"><table class="ql-table" data-table-id="o77tew8y1vg" style="margin-right:auto;width:668.87px"><colgroup data-table-id="o77tew8y1vg" contenteditable="false"><col data-table-id="o77tew8y1vg" data-col-id="29xon0pb3c7"></col><col data-table-id="o77tew8y1vg" data-col-id="ke72zhwe929"></col><col data-table-id="o77tew8y1vg" data-col-id="4evawal1pvd"></col></colgroup><thead data-table-id="o77tew8y1vg"><tr class="ql-table-row" data-table-id="o77tew8y1vg" data-row-id="elr7z9mi2jp" data-wrap-tag="thead"><th class="ql-table-cell" data-table-id="o77tew8y1vg" data-row-id="elr7z9mi2jp" data-col-id="29xon0pb3c7" data-wrap-tag="thead" style="padding:6px 13px;font-weight:600;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="o77tew8y1vg" data-row-id="elr7z9mi2jp" data-col-id="29xon0pb3c7" data-rowspan="1" data-colspan="1" data-tag="th" data-wrap-tag="thead" data-style="padding: 6px 13px; font-weight: 600; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(255, 255, 255)">开发任务</span></p></div></th><th class="ql-table-cell" data-table-id="o77tew8y1vg" data-row-id="elr7z9mi2jp" data-col-id="ke72zhwe929" data-wrap-tag="thead" style="padding:6px 13px;font-weight:600;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="o77tew8y1vg" data-row-id="elr7z9mi2jp" data-col-id="ke72zhwe929" data-rowspan="1" data-colspan="1" data-tag="th" data-wrap-tag="thead" data-style="padding: 6px 13px; font-weight: 600; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(255, 255, 255)">聚合支付</span></p></div></th><th class="ql-table-cell" data-table-id="o77tew8y1vg" data-row-id="elr7z9mi2jp" data-col-id="4evawal1pvd" data-wrap-tag="thead" style="padding:6px 13px;font-weight:600;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="o77tew8y1vg" data-row-id="elr7z9mi2jp" data-col-id="4evawal1pvd" data-rowspan="1" data-colspan="1" data-tag="th" data-wrap-tag="thead" data-style="padding: 6px 13px; font-weight: 600; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(255, 255, 255)">托管支付 / 前端支付组件</span></p></div></th></tr></thead><tbody data-table-id="o77tew8y1vg"><tr class="ql-table-row" data-table-id="o77tew8y1vg" data-row-id="7u0hudwvrd" data-wrap-tag="tbody"><td class="ql-table-cell" data-table-id="o77tew8y1vg" data-row-id="7u0hudwvrd" data-col-id="29xon0pb3c7" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="o77tew8y1vg" data-row-id="7u0hudwvrd" data-col-id="29xon0pb3c7" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(255, 255, 255)">初始化 / 公共配置</span></p></div></td><td class="ql-table-cell" data-table-id="o77tew8y1vg" data-row-id="7u0hudwvrd" data-col-id="ke72zhwe929" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="o77tew8y1vg" data-row-id="7u0hudwvrd" data-col-id="ke72zhwe929" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">references/aggregation-base.md</code></p></div></td><td class="ql-table-cell" data-table-id="o77tew8y1vg" data-row-id="7u0hudwvrd" data-col-id="4evawal1pvd" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="o77tew8y1vg" data-row-id="7u0hudwvrd" data-col-id="4evawal1pvd" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">references/hostingpay-base.md</code></p></div></td></tr><tr class="ql-table-row" data-table-id="o77tew8y1vg" data-row-id="yqfjx33dvhq" data-wrap-tag="tbody"><td class="ql-table-cell" data-table-id="o77tew8y1vg" data-row-id="yqfjx33dvhq" data-col-id="29xon0pb3c7" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(246, 248, 250)"><div class="ql-table-cell-inner" data-table-id="o77tew8y1vg" data-row-id="yqfjx33dvhq" data-col-id="29xon0pb3c7" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(246, 248, 250);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(246, 248, 250)">下单 / 预下单</span></p></div></td><td class="ql-table-cell" data-table-id="o77tew8y1vg" data-row-id="yqfjx33dvhq" data-col-id="ke72zhwe929" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(246, 248, 250)"><div class="ql-table-cell-inner" data-table-id="o77tew8y1vg" data-row-id="yqfjx33dvhq" data-col-id="ke72zhwe929" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(246, 248, 250);"><p><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">references/aggregation-order.md</code></p></div></td><td class="ql-table-cell" data-table-id="o77tew8y1vg" data-row-id="yqfjx33dvhq" data-col-id="4evawal1pvd" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(246, 248, 250)"><div class="ql-table-cell-inner" data-table-id="o77tew8y1vg" data-row-id="yqfjx33dvhq" data-col-id="4evawal1pvd" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(246, 248, 250);"><p><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">references/hostingpay-preorder.md</code></p></div></td></tr><tr class="ql-table-row" data-table-id="o77tew8y1vg" data-row-id="yg9725wsr2" data-wrap-tag="tbody"><td class="ql-table-cell" data-table-id="o77tew8y1vg" data-row-id="yg9725wsr2" data-col-id="29xon0pb3c7" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="o77tew8y1vg" data-row-id="yg9725wsr2" data-col-id="29xon0pb3c7" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(255, 255, 255)">查询 / 关单 / 对账</span></p></div></td><td class="ql-table-cell" data-table-id="o77tew8y1vg" data-row-id="yg9725wsr2" data-col-id="ke72zhwe929" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="o77tew8y1vg" data-row-id="yg9725wsr2" data-col-id="ke72zhwe929" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">references/aggregation-query.md</code></p></div></td><td class="ql-table-cell" data-table-id="o77tew8y1vg" data-row-id="yg9725wsr2" data-col-id="4evawal1pvd" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="o77tew8y1vg" data-row-id="yg9725wsr2" data-col-id="4evawal1pvd" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">references/hostingpay-query.md</code></p></div></td></tr><tr class="ql-table-row" data-table-id="o77tew8y1vg" data-row-id="fys1v2d0h2d" data-wrap-tag="tbody"><td class="ql-table-cell" data-table-id="o77tew8y1vg" data-row-id="fys1v2d0h2d" data-col-id="29xon0pb3c7" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(246, 248, 250)"><div class="ql-table-cell-inner" data-table-id="o77tew8y1vg" data-row-id="fys1v2d0h2d" data-col-id="29xon0pb3c7" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(246, 248, 250);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(246, 248, 250)">退款</span></p></div></td><td class="ql-table-cell" data-table-id="o77tew8y1vg" data-row-id="fys1v2d0h2d" data-col-id="ke72zhwe929" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(246, 248, 250)"><div class="ql-table-cell-inner" data-table-id="o77tew8y1vg" data-row-id="fys1v2d0h2d" data-col-id="ke72zhwe929" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(246, 248, 250);"><p><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">references/aggregation-refund.md</code></p></div></td><td class="ql-table-cell" data-table-id="o77tew8y1vg" data-row-id="fys1v2d0h2d" data-col-id="4evawal1pvd" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(246, 248, 250)"><div class="ql-table-cell-inner" data-table-id="o77tew8y1vg" data-row-id="fys1v2d0h2d" data-col-id="4evawal1pvd" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(246, 248, 250);"><p><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">references/hostingpay-refund.md</code></p></div></td></tr><tr class="ql-table-row" data-table-id="o77tew8y1vg" data-row-id="f6jx4goepro" data-wrap-tag="tbody"><td class="ql-table-cell" data-table-id="o77tew8y1vg" data-row-id="f6jx4goepro" data-col-id="29xon0pb3c7" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="o77tew8y1vg" data-row-id="f6jx4goepro" data-col-id="29xon0pb3c7" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(255, 255, 255)">收银台组件接入 / 单支付按钮</span></p></div></td><td class="ql-table-cell" data-table-id="o77tew8y1vg" data-row-id="f6jx4goepro" data-col-id="ke72zhwe929" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="o77tew8y1vg" data-row-id="f6jx4goepro" data-col-id="ke72zhwe929" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(255, 255, 255)">不适用</span></p></div></td><td class="ql-table-cell" data-table-id="o77tew8y1vg" data-row-id="f6jx4goepro" data-col-id="4evawal1pvd" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="o77tew8y1vg" data-row-id="f6jx4goepro" data-col-id="4evawal1pvd" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">references/checkout-js.md</code></p></div></td></tr></tbody></table></div><h3></h3><h3><span style="color:rgb(31, 35, 40)">3. 最后按技术栈落地</span></h3><div class="ql-table-wrapper" data-table-id="jakjvm4vdn" contenteditable="false"><table class="ql-table" data-table-id="jakjvm4vdn" style="margin-right:auto;width:669.657px"><colgroup data-table-id="jakjvm4vdn" contenteditable="false"><col data-table-id="jakjvm4vdn" data-col-id="l17pov4vc3"></col><col data-table-id="jakjvm4vdn" data-col-id="e2agniu58qa"></col><col data-table-id="jakjvm4vdn" data-col-id="85iw5vmf2e6"></col></colgroup><thead data-table-id="jakjvm4vdn"><tr class="ql-table-row" data-table-id="jakjvm4vdn" data-row-id="pdyglt2y9n" data-wrap-tag="thead"><th class="ql-table-cell" data-table-id="jakjvm4vdn" data-row-id="pdyglt2y9n" data-col-id="l17pov4vc3" data-wrap-tag="thead" style="padding:6px 13px;font-weight:600;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="jakjvm4vdn" data-row-id="pdyglt2y9n" data-col-id="l17pov4vc3" data-rowspan="1" data-colspan="1" data-tag="th" data-wrap-tag="thead" data-style="padding: 6px 13px; font-weight: 600; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(255, 255, 255)">技术栈</span></p></div></th><th class="ql-table-cell" data-table-id="jakjvm4vdn" data-row-id="pdyglt2y9n" data-col-id="e2agniu58qa" data-wrap-tag="thead" style="padding:6px 13px;font-weight:600;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="jakjvm4vdn" data-row-id="pdyglt2y9n" data-col-id="e2agniu58qa" data-rowspan="1" data-colspan="1" data-tag="th" data-wrap-tag="thead" data-style="padding: 6px 13px; font-weight: 600; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(255, 255, 255)">推荐入口</span></p></div></th><th class="ql-table-cell" data-table-id="jakjvm4vdn" data-row-id="pdyglt2y9n" data-col-id="85iw5vmf2e6" data-wrap-tag="thead" style="padding:6px 13px;font-weight:600;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="jakjvm4vdn" data-row-id="pdyglt2y9n" data-col-id="85iw5vmf2e6" data-rowspan="1" data-colspan="1" data-tag="th" data-wrap-tag="thead" data-style="padding: 6px 13px; font-weight: 600; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(255, 255, 255)">说明</span></p></div></th></tr></thead><tbody data-table-id="jakjvm4vdn"><tr class="ql-table-row" data-table-id="jakjvm4vdn" data-row-id="ulzq7l50ncs" data-wrap-tag="tbody"><td class="ql-table-cell" data-table-id="jakjvm4vdn" data-row-id="ulzq7l50ncs" data-col-id="l17pov4vc3" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="jakjvm4vdn" data-row-id="ulzq7l50ncs" data-col-id="l17pov4vc3" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(255, 255, 255)">Java</span></p></div></td><td class="ql-table-cell" data-table-id="jakjvm4vdn" data-row-id="ulzq7l50ncs" data-col-id="e2agniu58qa" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="jakjvm4vdn" data-row-id="ulzq7l50ncs" data-col-id="e2agniu58qa" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">references/shared-server-sdk-matrix.md</code></p></div></td><td class="ql-table-cell" data-table-id="jakjvm4vdn" data-row-id="ulzq7l50ncs" data-col-id="85iw5vmf2e6" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="jakjvm4vdn" data-row-id="ulzq7l50ncs" data-col-id="85iw5vmf2e6" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(255, 255, 255)">聚合支付和托管支付都有稳定基线</span></p></div></td></tr><tr class="ql-table-row" data-table-id="jakjvm4vdn" data-row-id="j6s3m83pdj" data-wrap-tag="tbody"><td class="ql-table-cell" data-table-id="jakjvm4vdn" data-row-id="j6s3m83pdj" data-col-id="l17pov4vc3" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(246, 248, 250)"><div class="ql-table-cell-inner" data-table-id="jakjvm4vdn" data-row-id="j6s3m83pdj" data-col-id="l17pov4vc3" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(246, 248, 250);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(246, 248, 250)">PHP</span></p></div></td><td class="ql-table-cell" data-table-id="jakjvm4vdn" data-row-id="j6s3m83pdj" data-col-id="e2agniu58qa" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(246, 248, 250)"><div class="ql-table-cell-inner" data-table-id="jakjvm4vdn" data-row-id="j6s3m83pdj" data-col-id="e2agniu58qa" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(246, 248, 250);"><p><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">references/shared-server-sdk-matrix.md</code></p></div></td><td class="ql-table-cell" data-table-id="jakjvm4vdn" data-row-id="j6s3m83pdj" data-col-id="85iw5vmf2e6" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(246, 248, 250)"><div class="ql-table-cell-inner" data-table-id="jakjvm4vdn" data-row-id="j6s3m83pdj" data-col-id="85iw5vmf2e6" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(246, 248, 250);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(246, 248, 250)">聚合支付核心主链路和托管支付核心场景已覆盖</span></p></div></td></tr><tr class="ql-table-row" data-table-id="jakjvm4vdn" data-row-id="35xzaat2mxm" data-wrap-tag="tbody"><td class="ql-table-cell" data-table-id="jakjvm4vdn" data-row-id="35xzaat2mxm" data-col-id="l17pov4vc3" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="jakjvm4vdn" data-row-id="35xzaat2mxm" data-col-id="l17pov4vc3" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(255, 255, 255)">C# / Python / Go</span></p></div></td><td class="ql-table-cell" data-table-id="jakjvm4vdn" data-row-id="35xzaat2mxm" data-col-id="e2agniu58qa" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="jakjvm4vdn" data-row-id="35xzaat2mxm" data-col-id="e2agniu58qa" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">references/shared-server-sdk-matrix.md</code></p></div></td><td class="ql-table-cell" data-table-id="jakjvm4vdn" data-row-id="35xzaat2mxm" data-col-id="85iw5vmf2e6" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="jakjvm4vdn" data-row-id="35xzaat2mxm" data-col-id="85iw5vmf2e6" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(255, 255, 255)">当前只保留入口说明</span></p></div></td></tr><tr class="ql-table-row" data-table-id="jakjvm4vdn" data-row-id="uok6bj7i4y" data-wrap-tag="tbody"><td class="ql-table-cell" data-table-id="jakjvm4vdn" data-row-id="uok6bj7i4y" data-col-id="l17pov4vc3" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(246, 248, 250)"><div class="ql-table-cell-inner" data-table-id="jakjvm4vdn" data-row-id="uok6bj7i4y" data-col-id="l17pov4vc3" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(246, 248, 250);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(246, 248, 250)">Node.js / Browser</span></p></div></td><td class="ql-table-cell" data-table-id="jakjvm4vdn" data-row-id="uok6bj7i4y" data-col-id="e2agniu58qa" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(246, 248, 250)"><div class="ql-table-cell-inner" data-table-id="jakjvm4vdn" data-row-id="uok6bj7i4y" data-col-id="e2agniu58qa" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(246, 248, 250);"><p><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">references/shared-frontend-sdk-matrix.md</code></p></div></td><td class="ql-table-cell" data-table-id="jakjvm4vdn" data-row-id="uok6bj7i4y" data-col-id="85iw5vmf2e6" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(246, 248, 250)"><div class="ql-table-cell-inner" data-table-id="jakjvm4vdn" data-row-id="uok6bj7i4y" data-col-id="85iw5vmf2e6" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(246, 248, 250);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(246, 248, 250)">前端 JS SDK 能力矩阵</span></p></div></td></tr><tr class="ql-table-row" data-table-id="jakjvm4vdn" data-row-id="mat70i24pu" data-wrap-tag="tbody"><td class="ql-table-cell" data-table-id="jakjvm4vdn" data-row-id="mat70i24pu" data-col-id="l17pov4vc3" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="jakjvm4vdn" data-row-id="mat70i24pu" data-col-id="l17pov4vc3" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(255, 255, 255)">Node.js / Browser</span></p></div></td><td class="ql-table-cell" data-table-id="jakjvm4vdn" data-row-id="mat70i24pu" data-col-id="e2agniu58qa" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="jakjvm4vdn" data-row-id="mat70i24pu" data-col-id="e2agniu58qa" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">references/checkout-js.md</code></p></div></td><td class="ql-table-cell" data-table-id="jakjvm4vdn" data-row-id="mat70i24pu" data-col-id="85iw5vmf2e6" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="jakjvm4vdn" data-row-id="mat70i24pu" data-col-id="85iw5vmf2e6" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(255, 255, 255)">嵌入 checkout / 单支付按钮的实际入口</span></p></div></td></tr></tbody></table></div><h2></h2><h2><span style="color:rgb(31, 35, 40)">产品线说明</span></h2><h3><span style="color:rgb(31, 35, 40)">聚合支付</span></h3><p><span style="color:rgb(31, 35, 40)">聚合支付是一条服务端主线，适合标准支付接入和快速上线。</span></p><p><span style="color:rgb(31, 35, 40)">推荐阅读顺序：</span></p><pre data-language="plain">references/aggregation-quickstart.md
  -&gt; references/aggregation-base.md
  -&gt; references/aggregation-order.md
  -&gt; references/aggregation-query.md
  -&gt; references/aggregation-refund.md（按需）
</pre><h3><span style="color:rgb(31, 35, 40)">托管支付</span></h3><p><span style="color:rgb(31, 35, 40)">托管支付的服务端主线负责 SDK 初始化、预下单、查询、关单、对账和退款。</span></p><p><span style="color:rgb(31, 35, 40)">推荐阅读顺序：</span></p><pre data-language="plain">references/hostingpay-quickstart.md
  -&gt; references/hostingpay-base.md
  -&gt; references/hostingpay-preorder.md
  -&gt; references/hostingpay-query.md
  -&gt; references/hostingpay-refund.md（按需）
</pre><h3><span style="color:rgb(31, 35, 40)">前端支付组件</span></h3><p><span style="color:rgb(31, 35, 40)">前端支付组件用于在商户自定义页面中嵌入 checkout 组件或单支付按钮，让商户自己控制页面布局、品牌样式和交互流程。</span></p><p><span style="color:rgb(31, 35, 40)">必须注意：前端 callback 不等于最终支付成功，最终订单状态仍应由服务端查询或异步通知确认。</span></p><p><span style="color:rgb(31, 35, 40)">推荐主链路：</span></p><pre data-language="plain">服务端预下单：references/hostingpay-preorder.md
  -&gt; 前端渲染 checkout / 按钮：references/checkout-js.md
  -&gt; 服务端最终确认：references/hostingpay-query.md + references/hostingpay-async-webhook.md
</pre><h2><span style="color:rgb(31, 35, 40)">共享资料层</span></h2><p><span style="color:rgb(31, 35, 40)">这些共享资料不再分散在多个 Skill 中重复维护：</span></p><div class="ql-table-wrapper" data-table-id="3vxr8klz8fh" contenteditable="false"><table class="ql-table" data-table-id="3vxr8klz8fh" style="margin-right:auto;width:645.168px"><colgroup data-table-id="3vxr8klz8fh" contenteditable="false"><col data-table-id="3vxr8klz8fh" data-col-id="l6ncvq9yyxj"></col><col data-table-id="3vxr8klz8fh" data-col-id="z6k1v4se0ub"></col></colgroup><thead data-table-id="3vxr8klz8fh"><tr class="ql-table-row" data-table-id="3vxr8klz8fh" data-row-id="aeuyu2lwumm" data-wrap-tag="thead"><th class="ql-table-cell" data-table-id="3vxr8klz8fh" data-row-id="aeuyu2lwumm" data-col-id="l6ncvq9yyxj" data-wrap-tag="thead" style="padding:6px 13px;font-weight:600;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255);height:54.1875px"><div class="ql-table-cell-inner" data-table-id="3vxr8klz8fh" data-row-id="aeuyu2lwumm" data-col-id="l6ncvq9yyxj" data-rowspan="1" data-colspan="1" data-tag="th" data-wrap-tag="thead" data-style="padding: 6px 13px; font-weight: 600; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255); height: 54.1875px;"><p><span style="color:rgb(31, 35, 40);background-color:rgb(255, 255, 255)">资料</span></p></div></th><th class="ql-table-cell" data-table-id="3vxr8klz8fh" data-row-id="aeuyu2lwumm" data-col-id="z6k1v4se0ub" data-wrap-tag="thead" style="padding:6px 13px;font-weight:600;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255);height:54.1875px"><div class="ql-table-cell-inner" data-table-id="3vxr8klz8fh" data-row-id="aeuyu2lwumm" data-col-id="z6k1v4se0ub" data-rowspan="1" data-colspan="1" data-tag="th" data-wrap-tag="thead" data-style="padding: 6px 13px; font-weight: 600; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255); height: 54.1875px;"><p><span style="color:rgb(31, 35, 40);background-color:rgb(255, 255, 255)">作用</span></p></div></th></tr></thead><tbody data-table-id="3vxr8klz8fh"><tr class="ql-table-row" data-table-id="3vxr8klz8fh" data-row-id="wgmihoxcr0o" data-wrap-tag="tbody"><td class="ql-table-cell" data-table-id="3vxr8klz8fh" data-row-id="wgmihoxcr0o" data-col-id="l6ncvq9yyxj" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="3vxr8klz8fh" data-row-id="wgmihoxcr0o" data-col-id="l6ncvq9yyxj" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">references/shared-signing-v2.md</code></p></div></td><td class="ql-table-cell" data-table-id="3vxr8klz8fh" data-row-id="wgmihoxcr0o" data-col-id="z6k1v4se0ub" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="3vxr8klz8fh" data-row-id="wgmihoxcr0o" data-col-id="z6k1v4se0ub" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(255, 255, 255)">V2 签名规则</span></p></div></td></tr><tr class="ql-table-row" data-table-id="3vxr8klz8fh" data-row-id="ocucr1yx2ea" data-wrap-tag="tbody"><td class="ql-table-cell" data-table-id="3vxr8klz8fh" data-row-id="ocucr1yx2ea" data-col-id="l6ncvq9yyxj" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(246, 248, 250)"><div class="ql-table-cell-inner" data-table-id="3vxr8klz8fh" data-row-id="ocucr1yx2ea" data-col-id="l6ncvq9yyxj" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(246, 248, 250);"><p><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">references/shared-async-notify.md</code></p></div></td><td class="ql-table-cell" data-table-id="3vxr8klz8fh" data-row-id="ocucr1yx2ea" data-col-id="z6k1v4se0ub" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(246, 248, 250)"><div class="ql-table-cell-inner" data-table-id="3vxr8klz8fh" data-row-id="ocucr1yx2ea" data-col-id="z6k1v4se0ub" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(246, 248, 250);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(246, 248, 250)">接口 </span><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">notify_url</code><span style="color:rgb(31, 35, 40);background-color:rgb(246, 248, 250)"> 异步通知规则</span></p></div></td></tr><tr class="ql-table-row" data-table-id="3vxr8klz8fh" data-row-id="nddb88z8ta8" data-wrap-tag="tbody"><td class="ql-table-cell" data-table-id="3vxr8klz8fh" data-row-id="nddb88z8ta8" data-col-id="l6ncvq9yyxj" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="3vxr8klz8fh" data-row-id="nddb88z8ta8" data-col-id="l6ncvq9yyxj" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">references/shared-webhook-signing.md</code></p></div></td><td class="ql-table-cell" data-table-id="3vxr8klz8fh" data-row-id="nddb88z8ta8" data-col-id="z6k1v4se0ub" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="3vxr8klz8fh" data-row-id="nddb88z8ta8" data-col-id="z6k1v4se0ub" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(255, 255, 255)">控台 Webhook 终端密钥与 MD5 验签规则</span></p></div></td></tr><tr class="ql-table-row" data-table-id="3vxr8klz8fh" data-row-id="keb7hdl7cai" data-wrap-tag="tbody"><td class="ql-table-cell" data-table-id="3vxr8klz8fh" data-row-id="keb7hdl7cai" data-col-id="l6ncvq9yyxj" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(246, 248, 250)"><div class="ql-table-cell-inner" data-table-id="3vxr8klz8fh" data-row-id="keb7hdl7cai" data-col-id="l6ncvq9yyxj" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(246, 248, 250);"><p><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">references/shared-request-header-policy.md</code></p></div></td><td class="ql-table-cell" data-table-id="3vxr8klz8fh" data-row-id="keb7hdl7cai" data-col-id="z6k1v4se0ub" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(246, 248, 250)"><div class="ql-table-cell-inner" data-table-id="3vxr8klz8fh" data-row-id="keb7hdl7cai" data-col-id="z6k1v4se0ub" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(246, 248, 250);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(246, 248, 250)">请求头与 skill 来源字段规则</span></p></div></td></tr><tr class="ql-table-row" data-table-id="3vxr8klz8fh" data-row-id="uue7h89aomk" data-wrap-tag="tbody"><td class="ql-table-cell" data-table-id="3vxr8klz8fh" data-row-id="uue7h89aomk" data-col-id="l6ncvq9yyxj" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="3vxr8klz8fh" data-row-id="uue7h89aomk" data-col-id="l6ncvq9yyxj" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">references/shared-server-sdk-matrix.md</code></p></div></td><td class="ql-table-cell" data-table-id="3vxr8klz8fh" data-row-id="uue7h89aomk" data-col-id="z6k1v4se0ub" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="3vxr8klz8fh" data-row-id="uue7h89aomk" data-col-id="z6k1v4se0ub" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(255, 255, 255)">服务端多语言矩阵</span></p></div></td></tr><tr class="ql-table-row" data-table-id="3vxr8klz8fh" data-row-id="kbt428uuvu" data-wrap-tag="tbody"><td class="ql-table-cell" data-table-id="3vxr8klz8fh" data-row-id="kbt428uuvu" data-col-id="l6ncvq9yyxj" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(246, 248, 250)"><div class="ql-table-cell-inner" data-table-id="3vxr8klz8fh" data-row-id="kbt428uuvu" data-col-id="l6ncvq9yyxj" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(246, 248, 250);"><p><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">references/shared-frontend-sdk-matrix.md</code></p></div></td><td class="ql-table-cell" data-table-id="3vxr8klz8fh" data-row-id="kbt428uuvu" data-col-id="z6k1v4se0ub" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(246, 248, 250)"><div class="ql-table-cell-inner" data-table-id="3vxr8klz8fh" data-row-id="kbt428uuvu" data-col-id="z6k1v4se0ub" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(246, 248, 250);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(246, 248, 250)">前端 JS SDK 矩阵</span></p></div></td></tr><tr class="ql-table-row" data-table-id="3vxr8klz8fh" data-row-id="wng94pd8kzh" data-wrap-tag="tbody"><td class="ql-table-cell" data-table-id="3vxr8klz8fh" data-row-id="wng94pd8kzh" data-col-id="l6ncvq9yyxj" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="3vxr8klz8fh" data-row-id="wng94pd8kzh" data-col-id="l6ncvq9yyxj" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">references/shared-versioning-policy.md</code></p></div></td><td class="ql-table-cell" data-table-id="3vxr8klz8fh" data-row-id="wng94pd8kzh" data-col-id="z6k1v4se0ub" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="3vxr8klz8fh" data-row-id="wng94pd8kzh" data-col-id="z6k1v4se0ub" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(255, 255, 255)">版本治理规则</span></p></div></td></tr><tr class="ql-table-row" data-table-id="3vxr8klz8fh" data-row-id="csl38y660fn" data-wrap-tag="tbody"><td class="ql-table-cell" data-table-id="3vxr8klz8fh" data-row-id="csl38y660fn" data-col-id="l6ncvq9yyxj" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(246, 248, 250)"><div class="ql-table-cell-inner" data-table-id="3vxr8klz8fh" data-row-id="csl38y660fn" data-col-id="l6ncvq9yyxj" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(246, 248, 250);"><p><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">references/shared-release-checklist.md</code></p></div></td><td class="ql-table-cell" data-table-id="3vxr8klz8fh" data-row-id="csl38y660fn" data-col-id="z6k1v4se0ub" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(246, 248, 250)"><div class="ql-table-cell-inner" data-table-id="3vxr8klz8fh" data-row-id="csl38y660fn" data-col-id="z6k1v4se0ub" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(246, 248, 250);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(246, 248, 250)">发布检查清单</span></p></div></td></tr></tbody></table></div><h2><span style="color:rgb(31, 35, 40)">Skill 内部结构</span></h2><pre data-language="plain">huifu-pay-integration/
├── SKILL.md
├── agents/
│   └── openai.yaml
└── references/
    ├── shared-*.md
    ├── aggregation-*.md
    ├── hostingpay-*.md
    └── checkout-js-*.md
</pre><h2><span style="color:rgb(31, 35, 40)">当前版本事实</span></h2><div class="ql-table-wrapper" data-table-id="o3rrkqmqy5" contenteditable="false"><table class="ql-table" data-table-id="o3rrkqmqy5" style="margin-right:auto;width:639.7px"><colgroup data-table-id="o3rrkqmqy5" contenteditable="false"><col data-table-id="o3rrkqmqy5" data-col-id="02lbnct8apqw"></col><col data-table-id="o3rrkqmqy5" data-col-id="50fo6q6kdjq"></col></colgroup><thead data-table-id="o3rrkqmqy5"><tr class="ql-table-row" data-table-id="o3rrkqmqy5" data-row-id="davykygpu" data-wrap-tag="thead"><th class="ql-table-cell" data-table-id="o3rrkqmqy5" data-row-id="davykygpu" data-col-id="02lbnct8apqw" data-wrap-tag="thead" style="padding:6px 13px;font-weight:600;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="o3rrkqmqy5" data-row-id="davykygpu" data-col-id="02lbnct8apqw" data-rowspan="1" data-colspan="1" data-tag="th" data-wrap-tag="thead" data-style="padding: 6px 13px; font-weight: 600; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(255, 255, 255)">项目</span></p></div></th><th class="ql-table-cell" data-table-id="o3rrkqmqy5" data-row-id="davykygpu" data-col-id="50fo6q6kdjq" data-wrap-tag="thead" style="padding:6px 13px;font-weight:600;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="o3rrkqmqy5" data-row-id="davykygpu" data-col-id="50fo6q6kdjq" data-rowspan="1" data-colspan="1" data-tag="th" data-wrap-tag="thead" data-style="padding: 6px 13px; font-weight: 600; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(255, 255, 255)">当前口径</span></p></div></th></tr></thead><tbody data-table-id="o3rrkqmqy5"><tr class="ql-table-row" data-table-id="o3rrkqmqy5" data-row-id="92ktzq0x3it" data-wrap-tag="tbody"><td class="ql-table-cell" data-table-id="o3rrkqmqy5" data-row-id="92ktzq0x3it" data-col-id="02lbnct8apqw" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="o3rrkqmqy5" data-row-id="92ktzq0x3it" data-col-id="02lbnct8apqw" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(255, 255, 255)">Skill 包版本</span></p></div></td><td class="ql-table-cell" data-table-id="o3rrkqmqy5" data-row-id="92ktzq0x3it" data-col-id="50fo6q6kdjq" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="o3rrkqmqy5" data-row-id="92ktzq0x3it" data-col-id="50fo6q6kdjq" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">1.2.0</code></p></div></td></tr><tr class="ql-table-row" data-table-id="o3rrkqmqy5" data-row-id="gp6d2tf699h" data-wrap-tag="tbody"><td class="ql-table-cell" data-table-id="o3rrkqmqy5" data-row-id="gp6d2tf699h" data-col-id="02lbnct8apqw" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(246, 248, 250)"><div class="ql-table-cell-inner" data-table-id="o3rrkqmqy5" data-row-id="gp6d2tf699h" data-col-id="02lbnct8apqw" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(246, 248, 250);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(246, 248, 250)">托管支付 Java SDK 常量版本</span></p></div></td><td class="ql-table-cell" data-table-id="o3rrkqmqy5" data-row-id="gp6d2tf699h" data-col-id="50fo6q6kdjq" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(246, 248, 250)"><div class="ql-table-cell-inner" data-table-id="o3rrkqmqy5" data-row-id="gp6d2tf699h" data-col-id="50fo6q6kdjq" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(246, 248, 250);"><p><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">dg-java-sdk 3.0.36</code></p></div></td></tr><tr class="ql-table-row" data-table-id="o3rrkqmqy5" data-row-id="hc2yrnzf1b8" data-wrap-tag="tbody"><td class="ql-table-cell" data-table-id="o3rrkqmqy5" data-row-id="hc2yrnzf1b8" data-col-id="02lbnct8apqw" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="o3rrkqmqy5" data-row-id="hc2yrnzf1b8" data-col-id="02lbnct8apqw" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(255, 255, 255)">聚合支付 Java SDK 版本</span></p></div></td><td class="ql-table-cell" data-table-id="o3rrkqmqy5" data-row-id="hc2yrnzf1b8" data-col-id="50fo6q6kdjq" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="o3rrkqmqy5" data-row-id="hc2yrnzf1b8" data-col-id="50fo6q6kdjq" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">dg-lightning-sdk 1.0.5</code></p></div></td></tr><tr class="ql-table-row" data-table-id="o3rrkqmqy5" data-row-id="jbd64raetb8" data-wrap-tag="tbody"><td class="ql-table-cell" data-table-id="o3rrkqmqy5" data-row-id="jbd64raetb8" data-col-id="02lbnct8apqw" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(246, 248, 250)"><div class="ql-table-cell-inner" data-table-id="o3rrkqmqy5" data-row-id="jbd64raetb8" data-col-id="02lbnct8apqw" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(246, 248, 250);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(246, 248, 250)">PHP SDK 包</span></p></div></td><td class="ql-table-cell" data-table-id="o3rrkqmqy5" data-row-id="jbd64raetb8" data-col-id="50fo6q6kdjq" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(246, 248, 250)"><div class="ql-table-cell-inner" data-table-id="o3rrkqmqy5" data-row-id="jbd64raetb8" data-col-id="50fo6q6kdjq" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(246, 248, 250);"><p><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">huifurepo/dg-php-sdk 2.0.26</code></p></div></td></tr><tr class="ql-table-row" data-table-id="o3rrkqmqy5" data-row-id="h5wihocijiu" data-wrap-tag="tbody"><td class="ql-table-cell" data-table-id="o3rrkqmqy5" data-row-id="h5wihocijiu" data-col-id="02lbnct8apqw" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="o3rrkqmqy5" data-row-id="h5wihocijiu" data-col-id="02lbnct8apqw" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><span style="color:rgb(31, 35, 40);background-color:rgb(255, 255, 255)">前端收银台 JS SDK</span></p></div></td><td class="ql-table-cell" data-table-id="o3rrkqmqy5" data-row-id="h5wihocijiu" data-col-id="50fo6q6kdjq" data-wrap-tag="tbody" style="padding:6px 13px;border:1px solid rgb(208, 215, 222);background-color:rgb(255, 255, 255)"><div class="ql-table-cell-inner" data-table-id="o3rrkqmqy5" data-row-id="h5wihocijiu" data-col-id="50fo6q6kdjq" data-rowspan="1" data-colspan="1" data-tag="td" data-wrap-tag="tbody" data-style="padding: 6px 13px; border: 1px solid rgb(208, 215, 222); background-color: rgb(255, 255, 255);"><p><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">@dg-elements/js-sdk</code><span style="color:rgb(31, 35, 40);background-color:rgb(255, 255, 255)">，接入时以项目锁定版本为准</span></p></div></td></tr></tbody></table></div><h2><span style="color:rgb(31, 35, 40)">文档说明</span></h2><ul><li><span style="color:rgb(31, 35, 40)">优先阅读 </span><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">huifu-pay-integration/SKILL.md</code><span style="color:rgb(31, 35, 40)"> 与 </span><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">references/</code><span style="color:rgb(31, 35, 40)"> 下的场景文档</span></li><li><span style="color:rgb(31, 35, 40)">服务端接入优先从 </span><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">references/shared-server-sdk-matrix.md</code><span style="color:rgb(31, 35, 40)"> 和对应 </span><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">*-base.md</code><span style="color:rgb(31, 35, 40)"> 开始</span></li><li><span style="color:rgb(31, 35, 40)">前端接入优先从 </span><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">references/shared-frontend-sdk-matrix.md</code><span style="color:rgb(31, 35, 40)"> 和 </span><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">references/checkout-js.md</code><span style="color:rgb(31, 35, 40)"> 开始</span></li><li><span style="color:rgb(31, 35, 40)">AI 生成接入代码时，不应自行猜测商户参数、项目配置或最终支付状态</span></li><li><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">HUIFU_RSA_PRIVATE_KEY</code><span style="color:rgb(31, 35, 40)">、</span><code style="color:rgb(31, 35, 40);background-color:rgba(175, 184, 193, 0.2)">HUIFU_RSA_PUBLIC_KEY</code><span style="color:rgb(31, 35, 40)"> 等敏感配置只能留在服务端</span></li></ul><h2><span style="color:rgb(31, 35, 40)">官方技术支持</span></h2><p><span style="color:rgb(31, 35, 40)">如需官方技术支持或接入答疑，可通过以下官方渠道联系：</span></p><ul><li><span style="color:rgb(31, 35, 40)">客服电话：400-820-2819</span></li><li><span style="color:rgb(31, 35, 40)">官方邮箱：</span><a href="mailto:cs@huifu.com" rel="noopener noreferrer" target="_blank" style="color:rgb(31, 35, 40)">cs@huifu.com</a></li></ul><p><span style="color:rgb(31, 35, 40)">企业微信技术支持群（仅用于接入答疑 / 技术支持）：</span></p><p><img src="/bbs/assets/uploads/files/1778722337751-qywx_goutong.png" /></p><p></p><p></p><p></p><p></p>]]></description><link>https://paas.huifu.com/bbs/topic/21/汇付支付-skill-产品包-dg-payment-skills</link><generator>RSS for Node</generator><lastBuildDate>Sun, 20 Sep 2026 16:00:19 GMT</lastBuildDate><atom:link href="https://paas.huifu.com/bbs/topic/21.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 13 May 2026 08:15:45 GMT</pubDate><ttl>60</ttl></channel></rss>