微信支付申請步驟

一、微信接入申請

1、申請連接:https://pay.weixin.qq.com/index.php/apply/applyment4normal 微信公衆平臺或者微信開放平臺均有申請入口

2、填寫申請表單,需要資料:1、公司營業執照  2、超級管理員(或法人)身份證正反面  3、公司對公銀行帳號及開戶行名稱  4、手機號及聯繫郵箱。

3、提交申請後,進入下一步"待賬戶驗證",根據頁面提示,向騰訊匯款驗證上一步填寫銀行帳號是否是正常賬戶,需注意:1、必須是用上一步填寫賬戶匯款 2、收款賬戶名、收款帳號、收款帳號開戶行及匯款金額必須一致,才能通過驗證。驗證後會自動退款。

4、微信公衆號(微信支付商戶助手)會發送入駐通知,根據提示進行簽約。簽約後即可進行開發測試。

二、開發

1、下載java版sdk,鏈接:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1

2、根據demo編寫業務代碼。

     注意demo中需要修改:

   1)WXPay.java  中的WXPay方法,將驗籤方式改成md5,如下

2)自己編寫MyWXPayConfig類需要繼承實現WXPayConfig類:如下:

public class MyWXPayConfig extends WXPayConfig {

	public static String NOTIFY_URL = PropertyGetter.getString("pay", "recharge.wx.notify_url");
	public static String SPBILL_CREATE_IP = PropertyGetter.getString("pay", "wechat.CREATE_IP");
	
	//公衆賬號ID
	@Override
	public String getAppID() {
		return PropertyGetter.getString("pay", "wechat.APP_ID");
	}

	//商戶證書內容
	@Override
	public InputStream getCertStream() {
		return null;
	}

	//API 商戶密鑰
	@Override
	public String getKey() {
		return PropertyGetter.getString("pay", "wechat.API_KEY");
	}

	//商戶號
	@Override
	public String getMchID() {
		return PropertyGetter.getString("pay", "wechat.MCH_ID");
	}

	@Override
	public IWXPayDomain getWXPayDomain() {
		IWXPayDomain iwxPayDomain = new IWXPayDomain() {
            @Override
            public void report(String domain, long elapsedTimeMillis, Exception ex) {
            }
            @Override
            public DomainInfo getDomain(WXPayConfig config) {
                return new IWXPayDomain.DomainInfo(WXPayConstants.DOMAIN_API, true);
            }
        };
        return iwxPayDomain;
	}

}

3)商戶號和公衆號id進行綁定:在商戶號-產品中心-appid授權管理中進行綁定,否則保商戶號與appid不一致錯誤。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章