微信H5支付demo
首先我们必须得在微信公众平台和微信商业平台那边配置好相关配置
1、注册微信服务号,开通微信支付权限绑定微信商业平台(这个具体怎么操作我就不说了)
2、获取应用(公众号)appid、应用(公众号)秘钥、商户号、商户API秘钥这四个配置信息
3、微信商业平台开通H5支付权限,配置支付域名(是要ICP备案的域名),
4、微信公众号配置白名单(也就是服务器ip)
5、开始写代码实现微信H5支付了(首先我们得理清H5支付跟其他类型支付的区别)
5.1、直接用微信客户段支付的那个是JSAPI支付模式
5.2、网页调用微信SDK现实微信支付成为H5支付,WHEB支付模式
5.3、扫一扫支付,
//应用(公众号)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";