微信支付V3 Java jsApi 扫码支付

本文详细介绍了如何使用Java实现微信支付V3版本的扫码支付功能,包括配置商户信息、获取jsApi参数、调用支付接口等关键步骤,帮助开发者顺利完成微信扫码支付集成。
摘要由CSDN通过智能技术生成
本文介绍微信扫码支付,附带demo:     wisdomdd.cn

111.png

package com.demo;
  
import java.util.SortedMap;
import java.util.TreeMap;
  
import com.utils.GetWxOrderno;
import com.utils.RequestHandler;
import com.utils.Sha1Util;
import com.utils.TenpayUtil;
  
/**
 * @author ex_yangxiaoyi
 * 
 */
public class Demo {
    //微信支付商户开通后 微信会提供appid和appsecret和商户号partner
    private static String appid = "";
    private static String appsecret = "";
    private static String partner = "";
    //这个参数partnerkey是在商户后台配置的一个32位的key,微信商户平台-账户设置-安全设置-api安全
    private static String partnerkey = "";
    //openId 是微信用户针对公众号的标识,授权的部分这里不解释
    private static String openId = "";
    //微信支付成功后通知地址 必须要求80端口并且地址不能带参数
    private static String notifyurl = "";                                                                    // Key
  
    /**
     * @param args
     */
    public static void main(String[] args) {
          
        //微信支付jsApi
        WxPayDto tpWxPay = new WxPayDto();
        tpWxPay.setOpenId(openId);
        tpWxPay.setBody("商品信息");
        tpWxPay.setOrderId(getNonceStr());
        tpWxPay.setSpbillCreateIp("127.0.0.1");
        tpWxPay.setTotalFee("0.01");
        getPackage(tpWxPay);
          
        //扫码支付
        WxPayDto tpWxPay1 = new WxPayDto();
        tpWxPay1.setBody("商品信息");
        tpWxPay1.setOrderId(getNonceStr());
        tpWxPay1.setSpbillCreateIp("127.0.0.1");
        tpWxPay1.setTotalFee("0.01");
        getCodeurl(tpWxPay1);
    }
      
    /**
     * 获取微信扫码支付二维码连接
     */
    public static String 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值