商戶/服務(wù)商在接入前首先要判斷自己公司注冊區(qū)域適用的接入模式,微信支付目前提供兩種接入方式:直連模式和服務(wù)商模式。
信息、資金流:微信支付—>直連商戶
直連模式,商戶自行申請入駐微信支付,無需服務(wù)商協(xié)助。(商戶平臺申請)成為直連商戶
—— 信息流 —— 資金流
服務(wù)商模式,商戶申請成為微信支付服務(wù)商,服務(wù)商自身無法作為一個直連商戶直接發(fā)起交易,其發(fā)起交易必須傳入相關(guān)特約商戶商戶號的參數(shù)信息。(服務(wù)商平臺申請)成為服務(wù)商
請結(jié)合自身實際情況來選擇接入模式。
服務(wù)商模式相關(guān)說明詳見:服務(wù)商模式介紹
商戶自行申請入駐微信支付,無服務(wù)商協(xié)助。(商戶平臺申請)成為直連商戶
由于微信支付的產(chǎn)品體系全部搭載于微信的社交體系之上,所以直連商戶或服務(wù)商接入微信支付之前,都需要有一個微信社交載體,該載體對應(yīng)的ID即為APPID。
對于直連商戶,該社交載體可以是公眾號(什么是公眾號),小程序(什么是小程序)或APP。
如申請社交載體為公眾號,請前往 公眾平臺申請
如申請社交載體為小程序,請前往 小程序平臺 申請
如商戶已擁有自己的APP,且希望該APP接入微信支付,請前往 開放平臺申請
商戶可根據(jù)實際的業(yè)務(wù)需求來選擇申請不同的社交載體。
各類社交載體一旦申請成功后,可以登錄對應(yīng)平臺查看賬號信息以獲取對應(yīng)的appid。
申請mchid和APPID的操作互不影響,可以并行操作,申請地址如下: 商戶號申請平臺
申請成功后,會向服務(wù)商填寫的聯(lián)系郵箱下發(fā)通知郵件,內(nèi)容包含申請成功的mchid及其登錄賬號密碼,請妥善保存。
注意:一個mchid只能對應(yīng)一個結(jié)算幣種,若需要使用多個幣種收款,需要申請對應(yīng)數(shù)量的mchid。
APPID和mchid全部申請完畢后,需要建立兩者之間的綁定關(guān)系。
直連模式下,APPID與mchid之間的關(guān)系為多對多,即一個APPID下可以綁定多個mchid,而一個mchid也可以綁定多個APPID。
API v3密鑰主要用于平臺證書解密、回調(diào)信息解密,具體使用方式可參見接口規(guī)則文檔中證書和回調(diào)報文解密章節(jié)。
請根據(jù)以下步驟配置API key:
商戶API證書具體使用說明可參見接口規(guī)則文檔中私鑰和證書章節(jié)
商戶可登錄微信商戶平臺,在【賬戶中心】->【API安全】目錄下載證書
以下為具體下載步驟:
步驟1 在【商戶平臺】-“復(fù)制證書串”環(huán)節(jié),點擊“復(fù)制證書串”按鈕后;
步驟2 在【證書工具】-“復(fù)制請求串”環(huán)節(jié),點擊“下一步”按鈕進入“粘貼證書串”環(huán)節(jié);
步驟3 在【證書工具】-“粘貼證書串”環(huán)節(jié),點擊“粘貼”按鈕后;
步驟4 點擊“下一步”按鈕,進入【證書工具】-“生成證書”環(huán)節(jié)
1)以小程序賬號登錄微信公眾平臺(mp.weixin.qq.com),選擇【設(shè)置—>第三方服務(wù)—>添加插件】,進入添加插件操作頁面。
2)搜索插件名“微信支付券”并添加
3)提交審核申請后,商戶可通過微信公眾平臺查看審核進度
4)審核通過后,小程序開發(fā)者即可在小程序內(nèi)使用該插件
開始開發(fā)前請仔細閱讀:
1)小程序自定義組件文檔:https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component
2)小程序插件文檔:https://developers.weixin.qq.com/miniprogram/dev/framework/plugin
1、申請插件使用權(quán)限
2、在商戶小程序內(nèi)添加插件
3、創(chuàng)建微信支付券
4、用戶觸發(fā)領(lǐng)券請求后,商戶小程序傳入券批次參數(shù),微信支付自動為用戶發(fā)券
Q:“用戶確認(rèn)領(lǐng)券事件”不起作用
A:如果使用的是uni-app,在引入插件上綁定data-com-type="wx",如果是其他框架,建議仔細看下框架語法。
Q:插件領(lǐng)券后不展示彈窗
1)A:是不是插件外層設(shè)置了overflow:hidden和transfrom?如果有換個方式實現(xiàn),盡量不使用這兩個樣式。
2)A:第三方框架的組件建議查看編譯后的樣式,看是否有樣式上的覆蓋或者影響。小程序原生組件不會影響插件的展示。