YaseiAkira.WX 1.0.3.1

There is a newer version of this package available.
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                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="YaseiAkira.WX" Version="1.0.3.1" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add YaseiAkira.WX --version 1.0.3.1                
#r "nuget: YaseiAkira.WX, 1.0.3.1"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// 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 Compatible and additional computed target framework versions.
.NET Framework net472 is compatible.  net48 was computed.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.4.2 388 4/15/2021
1.0.3.3 360 3/24/2021
1.0.3.1 339 3/15/2021
1.0.3 377 3/13/2021
1.0.2 388 3/13/2021
1.0.1 444 3/13/2021
1.0.0 321 3/12/2021

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);