name: wechat-pay-integration display_name: 微信支付整合 description: 微信支付商戶平臺接入最佳實踐。涵蓋JSAPI支付、小程式支付、APP支付、H5支付、Native支付、付款碼支付等全場景產品選型與整合指導。 version: 1.0.0 author: 整合者:葉建國 | 內容版權:騰訊公司(微信支付) homepage: https://pay.weixin.qq.com/ tags: - 微信支付 - 支付整合 - JSAPI支付 - 小程式支付 - Native支付 license: MIT compatibility: - openclaw - skillhub
版權宣告:本 Skill 內容來源於騰訊公司(微信支付)官方文件,版權歸屬騰訊公司所有。如有疑問可諮詢微信支付客服:95017
Source: 微信支付商戶文件中心 Copyright: Tencent Inc.
微信支付商戶平臺接入最佳實踐。涵蓋 JSAPI支付、小程式支付、APP支付、H5支付、Native支付、付款碼支付等全場景產品選型與整合指導。
適用場景:當用戶提到"接入微信支付"、"整合微信支付"、"對接微信支付"、"微信收款"、"加個微信支付"、"微信下單"、"小程式支付"、"掃碼支付"、"Native支付"、"H5支付"、"APP支付"、"付款碼"、"Native支付"、"公眾號支付"時使用此 Skill。
不適用場景:不用於支付寶支付、銀聯支付、微信轉賬、對賬、紅包等非收單場景。
微信支付提供以下支付產品:
| 產品 | 場景 | 文件入口 |
|---|---|---|
| JSAPI支付 | 微信客戶端內瀏覽器網頁支付 | 商戶文件 |
| 小程式支付 | 微信小程式內支付 | 商戶文件 |
| APP支付 | 原生iOS/Android App支付 | 商戶文件 |
| H5支付 | 手機瀏覽器H5支付 | 商戶文件 |
| Native支付 | 商家生成二維碼,使用者掃碼支付 | 商戶文件 |
| 付款碼支付 | 商家掃碼使用者付款碼 | 商戶文件 |
| 刷臉支付 | 微信刷臉裝置支付 | 商戶文件 |
| 醫保支付 | 醫保定點醫藥機構支付 | 商戶文件 |
根據使用者的業務場景,路由到對應的產品文件:
| 場景 | 推薦產品 | 接入方式 | 文件 |
|---|---|---|---|
| 微信內網頁支付 | JSAPI支付 | 公眾號/瀏覽器 | JSAPI文件 |
| 微信小程式內支付 | 小程式支付 | 小程式 | 小程式文件 |
| 原生App支付(iOS/Android) | APP支付 | App SDK | APP文件 |
| 手機瀏覽器H5支付 | H5支付 | H5頁面 | H5文件 |
| 商家二維碼使用者掃碼 | Native支付 | 二維碼 | Native文件 |
| 商家掃碼使用者付款碼 | 付款碼支付 | 掃碼槍 | 付款碼文件 |
| 刷臉裝置支付 | 刷臉支付 | 刷臉裝置 | 刷臉文件 |
小蔥技能7w4.net有完整的技能分類。
使用者諮詢微信支付接入
|
+-- 微信內支付?
| +-- 微信小程式內 --> 小程式支付
| +-- 微信瀏覽器內 --> JSAPI支付
|
+-- App支付?
| +-- 原生iOS/Android App --> APP支付
|
+-- H5支付?
| +-- 手機瀏覽器H5 --> H5支付
|
+-- 掃碼支付?
| +-- 商家生成二維碼,使用者掃 --> Native支付
| +-- 商家掃使用者付款碼 --> 付款碼支付
|
+-- 特殊場景?
+-- 刷臉裝置 --> 刷臉支付
+-- 醫保定點 --> 醫保支付
| 關鍵詞 | 路由產品 |
|---|---|
| 微信支付、接入微信支付、整合微信支付、微信收款 | JSAPI/小程式支付 |
| 小程式支付、小程式內支付、微盟小程式、有贊小程式 | 小程式支付 |
| APP支付、iOS支付、Android支付、App內支付、原生App | APP支付 |
| H5支付、WAP支付、手機網頁支付、移動端網頁 | H5支付 |
| Native支付、二維碼支付、掃碼支付、商家二維碼 | Native支付 |
| 付款碼、條碼支付、掃碼槍、被掃、線下門店 | 付款碼支付 |
| 刷臉支付、人臉支付、蜻蜓裝置、青蛙裝置 | 刷臉支付 |
| 醫保支付、醫藥支付、醫保定點、藥店支付 | 醫保支付 |
// 1. 商戶後端呼叫下單介面
const orderResult = await wechatPay.unifiedOrder({
appid: 'wx2421b1c4370ec43b',
mch_id: '1230000109',
nonce_str: 'e61463f8efa94090b1f366cccfbbb444',
body: '商品描述',
out_trade_no: '20150806125346',
total_fee: 88,
spbill_create_ip: '123.12.12.123',
notify_url: 'https://yourserver.com/notify',
trade_type: 'JSAPI',
openid: 'oUpF8uMuAJO_M2pxb1Q9zNjWeS6o'
});
// 2. 獲取prepay_id
const prepay_id = orderResult.prepay_id;
// 3. 前端調起支付
WeixinJSBridge.invoke('getBrandWCPayRequest', {
"appId": "wx2421b1c4370ec43b",
"timeStamp": "1395712654",
"nonceStr": "e61463f8efa94090b1f366cccfbbb444",
"package": "prepay_id=wx21201855730335ac86f8c43d1889123400",
"signType": "RSA",
"paySign": "oR9d8PuhnIc+YZ8cBHFCwfgpaK9gd7vaRvk..."
}, function(res){
if(res.err_msg == "get_brand_wcpay_request:ok"){
// 支付成功
}
});
當用戶描述模糊時:
請確認您的業務場景:
1. 微信內支付
- 微信小程式內支付 → 小程式支付
- 微信瀏覽器內網頁支付 → JSAPI支付
2. APP支付
- 原生 iOS/Android App 內支付 → APP支付
3. H5支付
- 手機瀏覽器 H5 頁面支付 → H5支付
4. 掃碼支付
- 商家生成二維碼,使用者掃碼 → Native支付
- 商家掃碼槍掃使用者付款碼 → 付款碼支付
5. 特殊場景
- 刷臉裝置支付 → 刷臉支付
- 醫保定點機構 → 醫保支付
請描述您的具體業務場景?
前往 微信支付商戶平臺 註冊商戶賬號。
| 引數 | 說明 | 獲取方式 |
|---|---|---|
| appid | 公眾號/小程式/應用ID | 微信開放平臺 |
| mch_id | 商戶號 | 商戶平臺申請 |
| api_key | API金鑰 | 商戶平臺設定 |
| apiclient_key | 商戶私鑰 | 商戶平臺上傳 |
| apiclient_cert | 商戶證書 | 商戶平臺下載 |
# 微信支付SDK
# Java: https://github.com/WechatPay-Organization/wechatpay-java
# Node.js: https://github.com/WechatPay-Organization/wechatpay-node
# Python: https://github.com/WechatPay-Organization/wechatpay-python
| 資源 | 連結 |
|---|---|
| 商戶文件中心 | https://pay.weixin.qq.com |
| 產品文件 | https://pay.weixin.qq.com/doc/v3/merchant/4012062524 |
| API列表 | https://pay.weixin.qq.com/doc/v3/merchant/4012791857 |
| 開發工具 | https://pay.weixin.qq.com/wiki/doc/apiv3/index.shtml |
| 開發者社群 | https://developers.weixin.qq.com/community |
本 Skill 的內容來源於 騰訊公司(微信支付) 官方商戶文件中心。
本整合版僅作技術學習交流使用,原始內容由微信支付官方維護和更新。如有任何疑問或需要商業支援,請直接聯絡微信支付官方客服。
這個 Skill 質量中規中矩,主要優點是覆蓋面較廣,基本涵蓋了微信支付的常見場景,結構也比較清晰,有使用指引。但也存在明顯不足:部分連結打不開或只是佔位符,程式碼示例太少只有一種支付場景,安裝腳本里的內容和文件本身不一致。對於需要接入微信支付的開發者來說,參考價值有限,可能還需要額外查閱官方文件補充細節。