本文整理了Java中com.github.binarywang.wxpay.service.WxPayService
类的一些代码示例,展示了WxPayService
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WxPayService
类的具体详情如下:
包路径:com.github.binarywang.wxpay.service.WxPayService
类名称:WxPayService
[英]```
微信支付相关接口.
Created by Binary Wang on 2016/7/28.
[中]```
微信支付相关接口.
Created by Binary Wang on 2016/7/28.
代码示例来源:origin: jmdhappy/xxpay-master
WxPayConfig wxPayConfig = WxPayUtil.getWxPayConfig(payChannel.getParam(), tradeType, wxPayProperties.getCertRootPath(), wxPayProperties.getNotifyUrl());
WxPayService wxPayService = new WxPayServiceImpl();
wxPayService.setConfig(wxPayConfig);
WxPayUnifiedOrderRequest wxPayUnifiedOrderRequest = buildUnifiedOrderRequest(payOrder, wxPayConfig);
String payOrderId = payOrder.getPayOrderId();
WxPayUnifiedOrderResult wxPayUnifiedOrderResult;
try {
wxPayUnifiedOrderResult = wxPayService.unifiedOrder(wxPayUnifiedOrderRequest);
_log.info("{} >>> 下单成功", logPrefix);
Map<String, Object> map = XXPayUtil.makeRetMap(PayConstant.RETURN_VALUE_SUCCESS, "", PayConstant.RETURN_VALUE_SUCCESS, null);
代码示例来源:origin: jmdhappy/xxpay-master
wxPayService.setConfig(wxPayConfig);
wxPayService.parseOrderNotifyResult(xmlResult);
代码示例来源:origin: jmdhappy/xxpay-master
WxPayConfig wxPayConfig = WxPayUtil.getWxPayConfig(payChannel.getParam(), "", wxPayProperties.getCertRootPath(), wxPayProperties.getNotifyUrl());
WxPayService wxPayService = new WxPayServiceImpl();
wxPayService.setConfig(wxPayConfig);
WxPayRefundRequest wxPayRefundRequest = buildWxPayRefundRequest(refundOrder, wxPayConfig);
String refundOrderId = refundOrder.getRefundOrderId();
WxPayRefundResult result;
try {
result = wxPayService.refund(wxPayRefundRequest);
_log.info("{} >>> 下单成功", logPrefix);
map.put("isSuccess", true);
代码示例来源:origin: jmdhappy/xxpay-master
WxPayConfig wxPayConfig = WxPayUtil.getWxPayConfig(payChannel.getParam(), "", wxPayProperties.getCertRootPath(), wxPayProperties.getNotifyUrl());
WxPayService wxPayService = new WxPayServiceImpl();
wxPayService.setConfig(wxPayConfig);
String transOrderId = transOrder.getTransOrderId();
Map<String, Object> map = new HashMap<>();
WxEntPayQueryResult result;
try {
result = wxPayService.queryEntPay(transOrderId);
_log.info("{} >>> 成功", logPrefix);
map.putAll((Map) JSON.toJSON(result));
代码示例来源:origin: jmdhappy/xxpay-master
WxPayConfig wxPayConfig = WxPayUtil.getWxPayConfig(payChannel.getParam(), "", wxPayProperties.getCertRootPath(), wxPayProperties.getNotifyUrl());
WxPayService wxPayService = new WxPayServiceImpl();
wxPayService.setConfig(wxPayConfig);
String refundOrderId = refundOrder.getRefundOrderId();
Map<String, Object> map = new HashMap<>();
WxPayRefundQueryResult result;
try {
result = wxPayService.refundQuery(refundOrder.getChannelPayOrderNo(), refundOrder.getPayOrderId(), refundOrder.getRefundOrderId(), refundOrder.getChannelOrderNo());
_log.info("{} >>> 成功", logPrefix);
map.putAll((Map) JSON.toJSON(result));
代码示例来源:origin: jmdhappy/xxpay-master
WxPayConfig wxPayConfig = WxPayUtil.getWxPayConfig(payChannel.getParam(), "", wxPayProperties.getCertRootPath(), wxPayProperties.getNotifyUrl());
WxPayService wxPayService = new WxPayServiceImpl();
wxPayService.setConfig(wxPayConfig);
WxEntPayRequest wxEntPayRequest = buildWxEntPayRequest(transOrder, wxPayConfig);
String transOrderId = transOrder.getTransOrderId();
WxEntPayResult result;
try {
result = wxPayService.entPay(wxEntPayRequest);
_log.info("{} >>> 转账成功", logPrefix);
map.put("transOrderId", transOrderId);
代码示例来源:origin: linlinjava/litemall
@Bean
public WxPayService wxPayService(WxPayConfig payConfig) {
WxPayService wxPayService = new WxPayServiceImpl();
wxPayService.setConfig(payConfig);
return wxPayService;
}
}
代码示例来源:origin: linlinjava/litemall
result = wxPayService.parseOrderNotifyResult(xmlResult);
} catch (WxPayException e) {
e.printStackTrace();
代码示例来源:origin: ustcwudi/springboot-seed
/**
* 统一下单(详见https://pay.weixin.qq.com/wiki/doc/third/jsapi.php?chapter=9_1)
* 在发起微信支付前,需要调用统一下单接口,获取"预支付交易会话标识"
* 接口地址:https://api.mch.weixin.qq.com/pay/unifiedorder
*
* @param request 请求对象,注意一些参数如appid、mchid等不用设置,方法内会自动从配置对象中获取到(前提是对应配置中已经设置)
*/
@PostMapping("/unifiedOrder")
public WxPayUnifiedOrderResult unifiedOrder(@RequestBody WxPayUnifiedOrderRequest request) throws WxPayException {
return this.wxService.unifiedOrder(request);
}
代码示例来源:origin: linlinjava/litemall
wxPayRefundResult = wxPayService.refund(wxPayRefundRequest);
} catch (WxPayException e) {
e.printStackTrace();
代码示例来源:origin: linlinjava/litemall
orderRequest.setSpbillCreateIp(IpUtil.getIpAddr(request));
result = wxPayService.createOrder(orderRequest);
代码示例来源:origin: ustcwudi/springboot-seed
/**
* <pre>
* 微信支付-查询退款
* 应用场景:
* 提交退款申请后,通过调用该接口查询退款状态。退款有一定延时,用零钱支付的退款20分钟内到账,
* 银行卡支付的退款3个工作日后重新查询退款状态。
* 详见 https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_5
* 接口链接:https://api.mch.weixin.qq.com/pay/refundquery
* </pre>
* 以下四个参数四选一
*
* @param transactionId 微信订单号
* @param outTradeNo 商户订单号
* @param outRefundNo 商户退款单号
* @param refundId 微信退款单号
* @return 退款信息
*/
@GetMapping("/refundQuery")
public WxPayRefundQueryResult refundQuery(@RequestParam(required = false) String transactionId,
@RequestParam(required = false) String outTradeNo,
@RequestParam(required = false) String outRefundNo,
@RequestParam(required = false) String refundId)
throws WxPayException {
return this.wxService.refundQuery(transactionId, outTradeNo, outRefundNo, refundId);
}
代码示例来源:origin: ustcwudi/springboot-seed
@Bean
@ConditionalOnMissingBean
public WxPayService wxService() {
WxPayConfig payConfig = new WxPayConfig();
payConfig.setAppId(StringUtils.trimToNull(this.properties.getAppId()));
payConfig.setMchId(StringUtils.trimToNull(this.properties.getMchId()));
payConfig.setMchKey(StringUtils.trimToNull(this.properties.getMchKey()));
payConfig.setSubAppId(StringUtils.trimToNull(this.properties.getSubAppId()));
payConfig.setSubMchId(StringUtils.trimToNull(this.properties.getSubMchId()));
payConfig.setKeyPath(StringUtils.trimToNull(this.properties.getKeyPath()));
WxPayService wxPayService = new WxPayServiceImpl();
wxPayService.setConfig(payConfig);
return wxPayService;
}
}
代码示例来源:origin: ustcwudi/springboot-seed
/**
* TODO 此方法需要改造,根据实际需要返回com.github.binarywang.wxpay.bean.notify.WxPayNotifyResponse对象
*/
@PostMapping("/parseOrderNotifyResult")
public WxPayOrderNotifyResult parseOrderNotifyResult(@RequestBody String xmlData) throws WxPayException {
return this.wxService.parseOrderNotifyResult(xmlData);
}
代码示例来源:origin: ustcwudi/springboot-seed
/**
* <pre>
* 微信支付-申请退款
* 详见 https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_4
* 接口链接:https://api.mch.weixin.qq.com/secapi/pay/refund
* </pre>
*
* @param request 请求对象
* @return 退款操作结果
*/
@PostMapping("/refund")
public WxPayRefundResult refund(@RequestBody WxPayRefundRequest request) throws WxPayException {
return this.wxService.refund(request);
}
代码示例来源:origin: ustcwudi/springboot-seed
@PostMapping("/createOrder")
public <T> T createOrder(@RequestBody WxPayUnifiedOrderRequest request) throws WxPayException {
return this.wxService.createOrder(request);
}
代码示例来源:origin: jmdhappy/xxpay-master
WxPayConfig wxPayConfig = WxPayUtil.getWxPayConfig(payChannel.getParam(), tradeType, wxPayProperties.getCertRootPath(), wxPayProperties.getNotifyUrl());
WxPayService wxPayService = new WxPayServiceImpl();
wxPayService.setConfig(wxPayConfig);
WxPayUnifiedOrderRequest wxPayUnifiedOrderRequest = buildUnifiedOrderRequest(payOrder, wxPayConfig);
String payOrderId = payOrder.getPayOrderId();
WxPayUnifiedOrderResult wxPayUnifiedOrderResult;
try {
wxPayUnifiedOrderResult = wxPayService.unifiedOrder(wxPayUnifiedOrderRequest);
_log.info("{} >>> 下单成功", logPrefix);
Map<String, Object> map = new HashMap<>();
代码示例来源:origin: jmdhappy/xxpay-master
wxPayService.setConfig(wxPayConfig);
wxPayService.parseOrderNotifyResult(xmlResult);
代码示例来源:origin: jmdhappy/xxpay-master
WxPayConfig wxPayConfig = WxPayUtil.getWxPayConfig(payChannel.getParam(), tradeType, wxPayProperties.getCertRootPath(), wxPayProperties.getNotifyUrl());
WxPayService wxPayService = new WxPayServiceImpl();
wxPayService.setConfig(wxPayConfig);
WxPayUnifiedOrderRequest wxPayUnifiedOrderRequest = buildUnifiedOrderRequest(payOrder, wxPayConfig);
String payOrderId = payOrder.getPayOrderId();
WxPayUnifiedOrderResult wxPayUnifiedOrderResult;
try {
wxPayUnifiedOrderResult = wxPayService.unifiedOrder(wxPayUnifiedOrderRequest);
_log.info("{} >>> 下单成功", logPrefix);
Map<String, Object> map = new HashMap<>();
代码示例来源:origin: jmdhappy/xxpay-master
wxPayService.setConfig(wxPayConfig);
wxPayService.parseOrderNotifyResult(xmlResult);
内容来源于网络,如有侵权,请联系作者删除!