YaseiAkira.WX
1.0.3.1
See the version list below for details.
dotnet add package YaseiAkira.WX --version 1.0.3.1
NuGet\Install-Package YaseiAkira.WX -Version 1.0.3.1
<PackageReference Include="YaseiAkira.WX" Version="1.0.3.1" />
paket add YaseiAkira.WX --version 1.0.3.1
#r "nuget: YaseiAkira.WX, 1.0.3.1"
// Install YaseiAkira.WX as a Cake Addin #addin nuget:?package=YaseiAkira.WX&version=1.0.3.1 // Install YaseiAkira.WX as a Cake Tool #tool nuget:?package=YaseiAkira.WX&version=1.0.3.1
封装微信相关接口,目前只有普通商户支付接口V2版
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET Framework | net472 is compatible. net48 was computed. net481 was computed. |
-
- Newtonsoft.Json (>= 12.0.3)
- YaseiAkira.Tools (>= 1.0.6)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
1.封装了部分微信接口
2.目前只有普通商户支付接口
3.后续接口陆续会新增
使用
1.统一下单
var order = new Unifiedorder();
/// 参数 name="appid">
/// 参数 name="mch_id">
/// 参数 name="mch_secret">
/// 参数 name="out_trade_no">
/// 参数 name="total_fee">只需传递费用,如 0.5, 转换成 分 已在内部处理
/// 参数 name="ip">
/// 参数 name="body">已做超长处理
/// 参数 name="notify_url">
/// 参数 name="product_id">
/// 参数 name="openid">
/// 参数 name="detail">已做超长处理
/// 参数 name="trade_type">
/// 参数 name="others">其他符合微信支付对应接口的字段信息 如fee_type,goods_tag 等
/// 返回值说明
/// Success : 是否支付成功
/// Message: 支付成功没有数据, 支付失败则是失败信息
/// Data:
/// 如果是 JSAPI/APP/小程序支付:Data 为二次签名的数据, 可以直接返回给前端调起支付;
/// 如果是 H5支付:Data 为 微信返回的源数据, Data["mweb_url"] 返回给前端跳转支付;
/// 如果是 NATIVE支付: Data 为 微信返回源数据 , Data["code_url"] 用来生成支付二维码, Data["prepay_id"] 自行处理
var result = await order.PayAsync(string appid,
mch_id,
mch_secret,
out_trade_no,
total_fee,
ip,
body,
notify_url,
product_id ,
openid ,
detail ,
trade_type ,
others );
2.付款码支付
var microPay = new MicroPay();
/// 参数 name="appid">
/// 参数 name="mch_id">
/// 参数 name="mch_secret">
/// 参数 name="out_trade_no">
/// 参数 name="total_fee">只需传递费用,如 0.5, 转换成 分 已在内部处理
/// 参数 name="ip">
/// 参数 name="auth_code">
/// 参数 name="body">已做超长处理
/// 参数 name="detail">已做超长处理
/// 参数 name="others">其他符合微信支付对应接口的字段信息 如fee_type,goods_tag 等
/// 返回值说明
/// Success : 是否支付成功;
/// Message: 支付成功没有数据, 支付失败则是失败信息;
/// Data : 为微信支付返回的源响应数据
var result = microPay.PayAsync(appid,
mch_id,
mch_secret,
out_trade_no,
total_fee,
ip,
auth_code,
body,
detail,
others);