首先咱們必須得在微信公衆平臺和微信商業平臺那邊配置好相關配置json
一、註冊微信服務號,開通微信支付權限綁定微信商業平臺(這個具體怎麼操做我就不說了)api
二、獲取應用(公衆號)appid、應用(公衆號)祕鑰、商戶號、商戶API祕鑰這四個配置信息服務器
三、微信商業平臺開通H5支付權限,配置支付域名(是要ICP備案的域名),微信
四、微信公衆號配置白名單(也就是服務器ip)app
五、開始寫代碼實現微信H5支付了(首先咱們得理清H5支付跟其餘類型支付的區別)微信公衆平臺
5.一、直接用微信客戶段支付的那個是JSAPI支付模式異步
5.二、網頁調用微信SDK現實微信支付成爲H5支付,WHEB支付模式jsp
5.三、掃一掃支付,微信支付
//應用(公衆號)appid public static String APPID = "wxf8affffgggggg"; //應用(公衆號)祕鑰 public static String APPSECRET = "7dddddddddddd8"; //商戶號 public static String PARTNER = "134356241"; //商戶API祕鑰 public static String PARTNERKEY = "Mmghfjhgdjgfdhgfhgfhhjj"; // 服務器異步通知頁面路徑 需http://或者https://格式的完整路徑,不能加?id=123這類自定義參數,必須外網能夠正常訪問 public static String NOTIFY_URL = "http://"+Constants.SERVER_ADDRESS+"/goshop/notify_url.jsp"; //請求微信統一下單接口,成功後返回預支付交易會話標識prepay_id(不須要改動) public static String CREATEORDERURL = "https://api.mch.weixin.qq.com/pay/unifiedorder"; //交易類型 h5支付MWEB(不須要改動) public static String TRADE_TYPE = "MWEB"; // 編碼(不須要改動) public static String CHARSET = "UTF-8"; // 返回格式(不須要改動) public static String FORMAT = "json";