商戶/服務(wù)商在接入前首先要判斷自己公司注冊(cè)區(qū)域適用的接入模式,微信支付目前提供兩種接入方式:直連模式和服務(wù)商模式。
信息、資金流:微信支付—>直連商戶
直連模式,商戶自行申請(qǐng)入駐微信支付,無(wú)需服務(wù)商協(xié)助。(商戶平臺(tái)申請(qǐng))成為直連商戶
—— 信息流 —— 資金流
服務(wù)商模式,商戶申請(qǐng)成為微信支付服務(wù)商,服務(wù)商自身無(wú)法作為一個(gè)直連商戶直接發(fā)起交易,其發(fā)起交易必須傳入相關(guān)特約商戶商戶號(hào)的參數(shù)信息。(服務(wù)商平臺(tái)申請(qǐng))成為服務(wù)商
請(qǐng)結(jié)合自身實(shí)際情況來(lái)選擇接入模式。
服務(wù)商模式相關(guān)說(shuō)明詳見:服務(wù)商模式介紹
商戶自行申請(qǐng)入駐微信支付,無(wú)服務(wù)商協(xié)助。(商戶平臺(tái)申請(qǐng))成為直連商戶
由于微信支付的產(chǎn)品體系全部搭載于微信的社交體系之上,所以直連商戶或服務(wù)商接入微信支付之前,都需要有一個(gè)微信社交載體,該載體對(duì)應(yīng)的ID即為APPID。
對(duì)于直連商戶,該社交載體可以是公眾號(hào)(什么是公眾號(hào)),小程序(什么是小程序)或APP。
如申請(qǐng)社交載體為公眾號(hào),請(qǐng)前往 公眾平臺(tái)申請(qǐng)
如申請(qǐng)社交載體為小程序,請(qǐng)前往 小程序平臺(tái) 申請(qǐng)
如商戶已擁有自己的APP,且希望該APP接入微信支付,請(qǐng)前往 開放平臺(tái)申請(qǐng)
商戶可根據(jù)實(shí)際的業(yè)務(wù)需求來(lái)選擇申請(qǐng)不同的社交載體。
各類社交載體一旦申請(qǐng)成功后,可以登錄對(duì)應(yīng)平臺(tái)查看賬號(hào)信息以獲取對(duì)應(yīng)的appid。
申請(qǐng)mchid和APPID的操作互不影響,可以并行操作,申請(qǐng)地址如下: 商戶號(hào)申請(qǐng)平臺(tái)
申請(qǐng)成功后,會(huì)向服務(wù)商填寫的聯(lián)系郵箱下發(fā)通知郵件,內(nèi)容包含申請(qǐng)成功的mchid及其登錄賬號(hào)密碼,請(qǐng)妥善保存。
注意:一個(gè)mchid只能對(duì)應(yīng)一個(gè)結(jié)算幣種,若需要使用多個(gè)幣種收款,需要申請(qǐng)對(duì)應(yīng)數(shù)量的mchid。
APPID和mchid全部申請(qǐng)完畢后,需要建立兩者之間的綁定關(guān)系。
直連模式下,APPID與mchid之間的關(guān)系為多對(duì)多,即一個(gè)APPID下可以綁定多個(gè)mchid,而一個(gè)mchid也可以綁定多個(gè)APPID。
API v3密鑰主要用于平臺(tái)證書解密、回調(diào)信息解密,具體使用方式可參見接口規(guī)則文檔中證書和回調(diào)報(bào)文解密章節(jié)。
請(qǐng)根據(jù)以下步驟配置API key:
商戶API證書具體使用說(shuō)明可參見接口規(guī)則文檔中私鑰和證書章節(jié)
商戶可登錄微信商戶平臺(tái),在【賬戶中心】->【API安全】目錄下載證書
以下為具體下載步驟:
步驟1 在【商戶平臺(tái)】-“復(fù)制證書串”環(huán)節(jié),點(diǎn)擊“復(fù)制證書串”按鈕后;
步驟2 在【證書工具】-“復(fù)制請(qǐng)求串”環(huán)節(jié),點(diǎn)擊“下一步”按鈕進(jìn)入“粘貼證書串”環(huán)節(jié);
步驟3 在【證書工具】-“粘貼證書串”環(huán)節(jié),點(diǎn)擊“粘貼”按鈕后;
步驟4 點(diǎn)擊“下一步”按鈕,進(jìn)入【證書工具】-“生成證書”環(huán)節(jié)
支付授權(quán)目錄說(shuō)明
1)商戶最后請(qǐng)求拉起微信支付收銀臺(tái)的頁(yè)面地址我們稱之為“支付目錄”,例如:https://www.weixin.com/pay.php。
2)商戶實(shí)際的支付目錄必須和在微信支付商戶平臺(tái)設(shè)置的一致,否則會(huì)報(bào)錯(cuò)“當(dāng)前頁(yè)面的URL未注冊(cè):”
支付授權(quán)目錄設(shè)置說(shuō)明
登錄【微信支付商戶平臺(tái)—>產(chǎn)品中心—>開發(fā)配置】,設(shè)置后一般5分鐘內(nèi)生效。
支付授權(quán)目錄校驗(yàn)規(guī)則說(shuō)明
1)如果支付授權(quán)目錄設(shè)置為頂級(jí)域名(例如:https://www.weixin.com/ ),那么只校驗(yàn)頂級(jí)域名,不校驗(yàn)后綴;
2)如果支付授權(quán)目錄設(shè)置為多級(jí)目錄,就會(huì)進(jìn)行全匹配,例如設(shè)置支付授權(quán)目錄為https://www.weixin.com/abc/123/,則實(shí)際請(qǐng)求頁(yè)面目錄不能為https://www.weixin.com/abc/,也不能為https://www.weixin.com/abc/123/pay/,必須為https://www.weixin.com/abc/123/
開發(fā)JSAPI支付時(shí),在JSAPI下單接口中要求必傳用戶openid,而獲取openid則需要您在公眾平臺(tái)設(shè)置獲取openid的域名,只有被設(shè)置過(guò)的域名才是一個(gè)有效的獲取openid的域名,否則將獲取失敗。具體界面如圖所示:
開通流程:在入駐時(shí)選擇線下場(chǎng)所,公眾號(hào)場(chǎng)景,PC網(wǎng)站場(chǎng)景的商戶系統(tǒng)默認(rèn)開通此功能,其他商戶如有需要,可以在入駐后前往商戶平臺(tái)-產(chǎn)品中心-JSAPI支付-申請(qǐng)開通。
示例1:?jiǎn)为?dú)顯要區(qū)域,常駐微信支付
示例2:?jiǎn)为?dú)頁(yè)簽+頁(yè)簽首位+新logo+推薦標(biāo)簽+直接二維碼
開通流程:在入駐時(shí)選擇PC網(wǎng)站場(chǎng)景的商戶系統(tǒng)默認(rèn)開通此功能,其他商戶如有需要,可以在入駐后前往商戶平臺(tái)-產(chǎn)品中心-Native支付-申請(qǐng)開通。
APP商戶申請(qǐng)時(shí),如選擇提供截圖,請(qǐng)參見《微信支付APP商戶截圖標(biāo)準(zhǔn)》提供APP首頁(yè)截圖、APP尾頁(yè)截圖、APP應(yīng)用內(nèi)截圖和APP支付頁(yè)截圖。
列表首位+默認(rèn)勾選+標(biāo)準(zhǔn)logo+推薦標(biāo)簽+標(biāo)語(yǔ)
素材下載:《微信支付logo、APP支付素材下載》
開通流程:在入駐時(shí)選擇APP場(chǎng)景的商戶系統(tǒng)默認(rèn)開通此功能,其他商戶如有需要,可以在入駐后前往商戶平臺(tái)-產(chǎn)品中心-APP支付-申請(qǐng)開通
1、申請(qǐng)小程序開發(fā)者賬號(hào),進(jìn)行微信認(rèn)證,獲取appid登錄《微信公眾平臺(tái)》,注冊(cè)一個(gè)小程序的開發(fā)者賬號(hào)。小程序賬號(hào)申請(qǐng)指引
2、小程序開通微信支付,即申請(qǐng)或復(fù)用微信支付商戶號(hào) 申請(qǐng)完小程序后,登錄小程序后臺(tái)(mp.weixin.qq.com)。點(diǎn)擊左側(cè)導(dǎo)航欄的微信支付,在頁(yè)面中進(jìn)行開通。
點(diǎn)擊開通按鈕后,有2種方式可以獲取微信支付能力,新申請(qǐng)微信支付商戶號(hào)或綁定一個(gè)已有的微信支付商戶號(hào),請(qǐng)根據(jù)你的業(yè)務(wù)需要和具體情況選擇,只能二選一。