微信JSAPI支付

1.登录微信公众平台:
1.1设置密钥
1.2设置服务器需要访问的IP
1.3设置服务器配置(上篇文章写到)
1.4查看APPID
在这里插入图片描述
2.登录商户平台
2.1申请和微信公众平台进行绑定
2.2域名回调地址
2.3查看API密钥(注意是V2版本还是V3版本)
2.4查看商户号

3.代码编写
3.1进行统一下单接口 (代码如下)
3.2返回的参数给前端,由前端进行调起微信支付
3.3后端设置回调地址和接口,进行设置订单的状态。

 var tenPayData = new TenPayRequestData(
                entity.AppId,
                entity.MchNo,
                "微信支付通知",
                outTradeNo,
                payMoney,
                ConfigurationManager.AppSettings["IP"],
                notifyUrl,
                (TenPayV3Type)Enum.Parse(typeof(TenPayV3Type), payType, true),
                openID,
                entity.MchKey,
                WeixinHelper.Tools.GetNonceStr(),
                attach,
                string.Empty
            );

            var unifiedordeResult = WeixinHelper.Pay.Unifiedorder(tenPayData);

public TenPayRequestData(string appId, string mchId, string body, string outTradeNo, decimal totalFee, string spbillCreateIp, string notifyUrl, TenPayV3Type tradeType, string openid, string key, string nonceStr, string attach, string product_id)
        {
   
            AppId = appId;
            MchId = mchId;
            NonceStr = nonceStr;
            Body = body ?? "Senparc TenpayV3";
            OutTradeNo = outTradeNo;
            TotalFee = totalFee;
            SpbillCreateIP = spbillCreateIp;
            NotifyUrl = notifyUrl;
            TradeType = tradeType;
            OpenId = openid;
            Key = key;
            Attach = attach;
            Product_id = product_id;

            #region 设置RequestHandler

            //创建支付应答对象
            PackageRequestHandler = new RequestHandler(null);
            //初始化
            PackageRequestHandler.Init();

            thi
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值