.net framework 4,微信支付dll使用

在本地测试是能进行付钱的

1.在程序右边引用,添加下载到的WXPay.dll

2.程序可能需要添加LitJson(这个最好直接在vs使用NuGet安装)

3.添加下面方法

//获取支付URL

public string WX_PayURL()

{

string appid = "微信商户获取appid";

string key = "微信api安全里的apikey";

string MchID = "商户id";

 SelfService.WXPay.WXPaying.Instance.Init(appid, MchID, key);

//reurl 是返回的支付链接(可以去网页搜索二维码生成去直接生成二维码)

//参数1:订单号,金额Money需要乘以100

string return_Url = SelfService.WXPay.WXPaying.Instance.GetPayUrl(DDH, Money);

return reurl;

}

//轮询订单状态

public int Pay_Status()

{

int succResult = 0;
 while (true)
  {

      //Result返回的数据lis集合,如果需要的返回的商户订单号和微信订单号,可以找到这两个参数,支付成功,微信订单号的节点就会生成,值可以去商户后台对比取值

     //参数说明:参数1:商户订单号,与生成url的订单号相同,参数2,:状态
      SelfService.WXPay.WxPayData queryResult = SelfService.WXPay.WXPaying.Instance.Query(BusinessData, out succResult);

      //参数succResult订单状态:此代码中只有三个状态,1 支付成功,2:没支付,3:订单关闭
       if (succResult == 1)
        {
           break;
       }

   }

}

//关闭订单

public bool ClosePay()

{

//商户订单号

  DDGBZT = SelfService.WXPay.WXPaying.Instance.CloseOrder(BusinessData);

//true成功,false失败

return Close_Status ;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值