技术使用总结——微信支付使用

  1. 微信支付快速入门
    1.1 介绍
    官网 : https://pay.weixin.qq.com/wiki/doc/api/index.html
    扫码支付 :

在这里插入图片描述
文档 :
在这里插入图片描述

申请微信支付 :
注册公众号(服务号) --------> 认证服务号 --------> 申请开通微信支付 -------> 开户,验证 ----------> 在线签署协议

1.2 SDK及入门程序
1.2.1 SDK
SDK : Software Development Kit 软件开发工具包 ;

在这里插入图片描述
1.2.2 微信扫描支付模式二

在这里插入图片描述
1.2.3 统一下单接口
在这里插入图片描述

1.2.4 入门程序代码
1). pom.xml

com.github.wxpay
wxpay-sdk
3.0.9

2). 声明配置类
在配置类中主要配置的是商品的appid , 秘钥等信息;
public class MyConfig extends WXPayConfig {
/**
* appid:微信公众账号或开放平台APP的唯一标识 wx8397f8696b538317
* @return
*/
@Override
String getAppID() {
return “wx8397f8696b538317”;
}

/**
 * mch_id:商户号 1473426802
 * @return
 */
@Override
String getMchID() {
    return "1473426802";
}

/**
 * key:商户密钥 T6m9iK73b0kn9g5v426MKfHQH7X8rKwb
 * @return
 */
@Override
String getKey() {
    return "T6m9iK73b0kn9g5v426MKfHQH7X8rKwb";
}

@Override
InputStream getCertStream() {
    return null;
}
@Override
IWXPayDomain getWXPayDomain() {
    return new IWXPayDomain() {
        @Override
        public void report(String s, long l, Exception e) {

        }
        @Override
        public DomainInfo getDomain(WXPayConfig wxPayConfig) {
            return new DomainInfo("api.mch.weixin.qq.com",true);
        }
    };
}

}

3). 调用统一下单接口
public class WinxinPayTest {
public static void main(String[] args) throws Exception {
// 1.构建微信支付对象,并且将配置文件指定
MyConfig myConfig = new MyConfig();
WXPay wxPay = new WXPay(myConfig);
// 2.构建微信下单需要的参数
Map<String, String> map = new HashMap<String, String>();
// 2.1商品描述
map.put(“body”,“畅购测试”);
// 2.2商品订单号
map.put(“out_trade_no”,“34569789000”);
// 2.3商品价格
map.put(“total_fee”,“100”);
// 2.4终端ip
map.put(“spbill_create_ip”,“127.0.0.1”);
// 2.5消息通知地址
map.put(“notify_url”,“http://longmarch.live”);
// 2.6交易类型
map.put(“trade_type”,“NATIVE”);
// 3.通过微信api进行微信下单,并获取返回结果
Map<String, String> result = wxPay.unifiedOrder(map);
result.entrySet().forEach(entry -> System.out.println(entry.getKey() + “==>” + entry.getValue()));
}
}

在这里插入图片描述

发布了120 篇原创文章 · 获赞 9 · 访问量 7349

猜你喜欢

转载自blog.csdn.net/weixin_44993313/article/details/104854717
今日推荐