资源简介
小程序调用微信支付,后台Java打包参数,生成签名等具体流程。 直接用,具体代码都已封装好
代码片段和文件信息
package com.douyue.controller;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.UnsupportedEncodingException;
import java.math.BigDecimal;
import java.util.List;
import java.util.Map;
import java.util.SortedMap;
import java.util.TreeMap;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.io.IOUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.log4j.Logger;
import org.dom4j.DocumentException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.exceptions.ServerException;
import com.douyue.service.PayAction;
import com.douyue.util.ReturnUtil;
import com.douyue.util.SmsUtils;
import com.douyue.util.UUIDGenerator;
import com.douyue.WeChat.HttpClientCustomSSL;
import com.douyue.WeChat.SignTools;
import com.douyue.WeChat.WeChatConfig;
import com.douyue.WeChat.WeChatUtil;
import com.douyue.WeChat.xmlUtil;
import com.douyue.dao.*;
/**
* @Description 微信支付支付流程,
* @time 2018年6月26日 下午3:36:13
* @author 赵福鑫原创
*/
@Controller
@RequestMapping(“/WeChatPayactionController“)
public class WeChatPayactionController {
private static Logger logger = Logger.getLogger(WeChatPayactionController.class);
// 随机数
static int mobile_code = (int) ((Math.random() * 9 + 1) * 100000);
@Autowired
PayAction payAction;
/**
* 统一支付接口
*
* @Param openId 用户的唯一标识
* @Param money 总金额
* @Param body 商品描述
* @Param detail 商品详情
* @Param id 商品id
* @Param bs 商品的一个标识
* @author 原创: 赵福鑫 原创开发 2018年6月27日下午1:21:33
* @throws DocumentException
* @throws IOException
*/
@RequestMapping(“/payActionProduct“)
@ResponseBody
public object payActionProduct(@RequestParam(“openId“) String openId @RequestParam(“money“) String money
@RequestParam(“body“) String body @RequestParam(value = “detail“ required = false) String detail
@RequestParam(value = “attach“ required = false) String attach) throws DocumentException IOException {
payAction.setTotal_fee((new Double(Double.parseDouble(money) * 100).intValue()) + ““);
payAction.setBody(body);
payAction.setDetail(detail);
payAction.setAttach(attach);
payAction.setOpenid(openId);
try {
return ReturnUtil.getReturn(true payAction.pay());
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (DocumentException e) {
e.printStackTrace();
}
return ReturnUtil.getReturn(false null);
}
/**
* 接受微信支付结果
*
* @param request
* @param response
* @return
* @throws IOException
*/
@RequestMapping(“/wexinNotify“)
@Re
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 6298 2019-02-22 19:58 微信支付详细流程\controller\WeChatPayactionController.java
文件 2061 2018-09-18 13:15 微信支付详细流程\entity\Payment.java
文件 3546 2018-09-18 13:15 微信支付详细流程\entity\PaymentPo.java
文件 7987 2019-02-22 19:59 微信支付详细流程\service\PayAction.java
文件 1977 2018-09-18 13:15 微信支付详细流程\util\MessageUtil.java
文件 1476 2019-02-22 19:57 微信支付详细流程\util\PayactionUtil.java
文件 5371 2018-09-18 13:15 微信支付详细流程\util\PayUtil.java
文件 612 2018-09-14 10:48 微信支付详细流程\util\ReturnUtil.java
文件 379 2018-09-14 10:48 微信支付详细流程\util\UUIDGenerator.java
目录 0 2019-02-22 20:00 微信支付详细流程\controller
目录 0 2019-02-22 20:00 微信支付详细流程\entity
目录 0 2019-02-22 20:00 微信支付详细流程\service
目录 0 2019-02-22 20:00 微信支付详细流程\util
目录 0 2019-02-22 20:00 微信支付详细流程
----------- --------- ---------- ----- ----
29707 14
相关资源
- 微信APP支付服务端和Android 端详解及其
- JavaH5微信支付
- 微信支付服务端JavaEE
- java后台微信支付工具类
- java 微信公众号支付完整版 demo自己刚
- Android微信支付集成
- 微信支付-商户支付模式一url接口回调
- Unity微信支付demo
- 小程序微信支付java后台
- java接入微信APP支付/支付宝APP支付
- java版本微信公众号开发,可创建菜单
- 微信支付 Java SDK
- java微信支付H5、小程序和SDK
- 微信H5支付 java详细版
- Delphi调用微信AndroidSDK(微信支付)
- Java微信支付-微信App支付服务端源代码
- Android微信支付官方Demo
- 微信支付java V3版本开发demo
- 微信支付 V3 DEMO JAVA 版
- java 微信支付(公众号支付,H5支付,
- jsp 微信支付Demo
- 微信支付demo(php和java版)
- java 最新微信支付Demo
- 微信支付Demo(android+ios+开发文档)
- 微信支付V3 Java jsApi 扫码支付
- Java 微信支付官方SDK源码(已修复XX
- java 微信支付平台
- 微信公众号H5支付demo(Servlet实现)
- java微信开放平台APP支付代码
- 微信支付最新SDK wxpay-sdk-0.0.3
评论
共有 条评论