com.github.binarywang.wxpay.service.WxPayService类的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(8.4k)|赞(0)|评价(0)|浏览(2323)

本文整理了Java中com.github.binarywang.wxpay.service.WxPayService类的一些代码示例,展示了WxPayService类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WxPayService类的具体详情如下:
包路径:com.github.binarywang.wxpay.service.WxPayService
类名称: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);

相关文章