在正式接入微信支付合單支付服務(wù)前,你需要進(jìn)行以下準(zhǔn)備步驟:
- 選擇接入模式:普通商戶(hù)或普通服務(wù)商
- 申請(qǐng)參數(shù):AppID、商戶(hù)號(hào)
- 設(shè)置支付目錄
- 設(shè)置授權(quán)域名
# 1. 選擇接入模式
商戶(hù)需要判斷自己公司注冊(cè)區(qū)域適用的接入模式和自身實(shí)際情況,申請(qǐng)成為普通商戶(hù)或普通服務(wù)商:
- 普通商戶(hù)自行申請(qǐng)入駐微信支付,無(wú)需服務(wù)商協(xié)助。
- 普通服務(wù)商則自身無(wú)法作為一個(gè)普通商戶(hù)直接發(fā)起交易,其發(fā)起交易必須傳入相關(guān)特約商戶(hù)商戶(hù)號(hào)的參數(shù)信息。
具體接入模式介紹請(qǐng)參考接入模式文檔,并按照參考文檔完成相應(yīng)模式的接入。
# 2. 申請(qǐng)參數(shù)
請(qǐng)根據(jù)自身接入模式分別參考微信支付接入準(zhǔn)備-普通商戶(hù)或微信支付接入準(zhǔn)備-普通服務(wù)商中的參數(shù)申請(qǐng) - 配置API key - 下載并配置商戶(hù)證書(shū)三個(gè)步驟申請(qǐng)接入?yún)?shù)。
# 3. 設(shè)置支付目錄
# 3.1. 支付授權(quán)目錄說(shuō)明
1)商戶(hù)最后請(qǐng)求拉起微信支付收銀臺(tái)的頁(yè)面地址我們稱(chēng)之為“支付目錄”,例如:https://www.weixin.com/pay.php
。
2)商戶(hù)實(shí)際的支付目錄必須和在微信服務(wù)商平臺(tái)設(shè)置的一致,否則會(huì)報(bào)錯(cuò)“當(dāng)前頁(yè)面的URL未注冊(cè):”
# 3.2. 支付授權(quán)目錄設(shè)置說(shuō)明
登錄【微信商戶(hù)平臺(tái) (opens new window)—>產(chǎn)品中心—>開(kāi)發(fā)配置】,設(shè)置后一般5分鐘內(nèi)生效。
# 3.3. 支付授權(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/
。
# 4. 設(shè)置授權(quán)域名
開(kāi)發(fā)JSAPI支付時(shí),在JSAPI下單接口中要求必傳用戶(hù)openid
,而獲取openid
則需要您在公眾平臺(tái)設(shè)置獲取openid
的域名,只有被設(shè)置過(guò)的域名才是一個(gè)有效的獲取openid
的域名,否則將獲取失敗。具體界面如圖所示:
開(kāi)通流程: 在入駐時(shí)選擇線下場(chǎng)所,公眾號(hào)場(chǎng)景,PC網(wǎng)站場(chǎng)景的商戶(hù)系統(tǒng)默認(rèn)開(kāi)通此功能,其他商戶(hù)如有需要,可以在入駐后前往商戶(hù)平臺(tái) (opens new window)-產(chǎn)品中心-JSAPI支付-申請(qǐng)開(kāi)通。