通过微信平台为商家提供代收款服务
一 基础准备
1.微信支付业务—商户注册微信支付业务
- 网址 https://pay.weixin.qq.com
注册后会获得 - 商户编号:1497984412**
商户账号AppID:wx632c8f211f8122c6**
商户Key:sbNCm1JnevqI36LrEaxFwcaT0hkGxFnC**
2.申请支付订单—商户向支付平台申请支付链接
⽀付订单,并不是⽤户提交的商品订单,⽽是商户向微信⽀付平台申请的支付链接url
2.1 导入微信支付的依赖
- wxpay的maven依赖
<dependency>
<groupId>com.github.wxpay</groupId>
<artifactId>wxpay-sdk</artifactId>
<version>0.0.3</version>
</dependency>
二 实现流程
1.流程图
2.代码实现
2.1 配置类-配置商户信息
- 创建⼀个配置类,实现WxPayConfig接⼝
重写三分⽅法,分别设置商户AppID\商户ID\商户密钥
public class MyPayConfig implements WXPayConfig {
@Override
public String getAppID() {
return "wx632c8f211f8122c6";
}
@Override
public String getMchID() {
return "1497984412";
}
@Override
public String getKey() {
return "sbNCm1JnevqI36LrEaxFwcaT0hkGxFnC";
}
@Override
public InputStream getCertStream() {
return null;
}
@Override
public int getHttpConnectTimeoutMs() {
return 0;
}
@Override
public int getHttpReadTimeoutMs() {
return 0;
}
}
2.2 订单添加接口实现
需要通过配置一个Map来 设置支付订单的参数 发送给微信支付端接口
@RestController
@CrossOrigin
@RequestMapping("/order")
@Api(value = "提供订单相关的操作接口",tags = "订单管理")<