C# 클래스 Senparc.Weixin.MP.TenPayLibV3.TenPayV3

微信支付接口,官方API:https://mp.weixin.qq.com/paymch/readtemplate?t=mp/business/course2_tmpl&lang=zh_CN&token=25857919#4
파일 보기 프로젝트 열기: JeffreySu/WeiXinMPSDK

공개 메소드들

메소드 설명
CloseOrder ( TenPayV3CloseOrderRequestData dataInfo ) : CloseOrderResult

关闭订单接口

CloseOrderAsync ( TenPayV3CloseOrderRequestData dataInfo ) : Task

【异步方法】关闭订单接口

DownloadBill ( string data ) : string

对账单接口

DownloadBillAsync ( string data ) : Task

【异步方法】对账单接口

GetJsPaySign ( string appId, string timeStamp, string nonceStr, string package, string key, string signType = "MD5" ) : string

获取UI使用的JS支付签名

GetTransferInfo ( string data, int timeOut = Config.TIME_OUT ) : string

用于商户的企业付款操作进行结果查询,返回付款操作详细结果。

GetTransferInfoAsync ( string data, int timeOut = Config.TIME_OUT ) : Task

【异步方法】用于商户的企业付款操作进行结果查询,返回付款操作详细结果。

MicroPay ( TenPayV3MicroPayRequestData dataInfo ) : MicropayResult

刷卡支付 提交被扫支付

MicroPayAsync ( TenPayV3MicroPayRequestData dataInfo ) : Task

【异步方法】刷卡支付 提交被扫支付

NativePay ( string appId, string timesTamp, string mchId, string nonceStr, string productId, string sign ) : string

Native

OrderQuery ( TenPayV3OrderQueryRequestData dataInfo ) : OrderQueryResult

订单查询接口

OrderQueryAsync ( TenPayV3OrderQueryRequestData dataInfo ) : Task

【异步方法】订单查询接口

RefundQuery ( TenPayV3RefundQueryRequestData dataInfo ) : RefundQueryResult

退款查询接口

RefundQueryAsync ( TenPayV3RefundQueryRequestData dataInfo ) : Task

【异步方法】退款查询接口

Reverse ( TenPayV3ReverseRequestData dataInfo ) : ReverseResult

撤销订单接口

ReverseAsync ( TenPayV3ReverseRequestData dataInfo ) : Task

【异步方法】撤销订单接口

ShortUrl ( TenPayV3ShortUrlRequestData dataInfo ) : ShortUrlResult

短链接转换接口

ShortUrlAsync ( TenPayV3ShortUrlRequestData dataInfo ) : Task

【异步方法】短链接转换接口

Transfers ( string data, int timeOut = Config.TIME_OUT ) : string

用于企业向微信用户个人付款 目前支持向指定微信用户的openid付款

TransfersAsync ( string data, int timeOut = Config.TIME_OUT ) : Task

【异步方法】 用于企业向微信用户个人付款 目前支持向指定微信用户的openid付款

Unifiedorder ( TenPayV3UnifiedorderRequestData dataInfo, int timeOut = Config.TIME_OUT ) : Senparc.Weixin.MP.TenPayLibV3.UnifiedorderResult

统一支付接口 统一支付接口,可接受JSAPI/NATIVE/APP 下预支付订单,返回预支付订单号。NATIVE 支付返回二维码code_url。

UnifiedorderAsync ( TenPayV3UnifiedorderRequestData dataInfo, int timeOut = Config.TIME_OUT ) : Task

【异步方法】统一支付接口 统一支付接口,可接受JSAPI/NATIVE/APP 下预支付订单,返回预支付订单号。NATIVE 支付返回二维码code_url。

비공개 메소드들

메소드 설명
CloseOrder ( string data ) : string
CloseOrderAsync ( string data ) : Task
MicroPay ( string data ) : string
MicroPayAsync ( string data ) : Task
OrderQuery ( string data ) : string
OrderQueryAsync ( string data ) : Task
RefundQuery ( string data ) : string
RefundQueryAsync ( string data ) : Task
Reverse ( string data ) : string
ReverseAsync ( string data ) : Task
ShortUrl ( string data ) : string
ShortUrlAsync ( string data ) : Task
Unifiedorder ( string data, int timeOut = Config.TIME_OUT ) : string
UnifiedorderAsync ( string data, int timeOut = Config.TIME_OUT ) : Task

메소드 상세

CloseOrder() 공개 정적인 메소드

关闭订单接口
public static CloseOrder ( TenPayV3CloseOrderRequestData dataInfo ) : CloseOrderResult
dataInfo TenPayV3CloseOrderRequestData 关闭订单需要post的xml数据
리턴 CloseOrderResult

CloseOrderAsync() 공개 정적인 메소드

【异步方法】关闭订单接口
public static CloseOrderAsync ( TenPayV3CloseOrderRequestData dataInfo ) : Task
dataInfo TenPayV3CloseOrderRequestData 关闭订单需要post的xml数据
리턴 Task

DownloadBill() 공개 정적인 메소드

对账单接口
public static DownloadBill ( string data ) : string
data string
리턴 string

DownloadBillAsync() 공개 정적인 메소드

【异步方法】对账单接口
public static DownloadBillAsync ( string data ) : Task
data string
리턴 Task

GetJsPaySign() 공개 정적인 메소드

获取UI使用的JS支付签名
public static GetJsPaySign ( string appId, string timeStamp, string nonceStr, string package, string key, string signType = "MD5" ) : string
appId string
timeStamp string
nonceStr string
package string 格式:prepay_id={0}
key string
signType string
리턴 string

GetTransferInfo() 공개 정적인 메소드

用于商户的企业付款操作进行结果查询,返回付款操作详细结果。
public static GetTransferInfo ( string data, int timeOut = Config.TIME_OUT ) : string
data string
timeOut int
리턴 string

GetTransferInfoAsync() 공개 정적인 메소드

【异步方法】用于商户的企业付款操作进行结果查询,返回付款操作详细结果。
public static GetTransferInfoAsync ( string data, int timeOut = Config.TIME_OUT ) : Task
data string
timeOut int
리턴 Task

MicroPay() 공개 정적인 메소드

刷卡支付 提交被扫支付
public static MicroPay ( TenPayV3MicroPayRequestData dataInfo ) : MicropayResult
dataInfo TenPayV3MicroPayRequestData
리턴 MicropayResult

MicroPayAsync() 공개 정적인 메소드

【异步方法】刷卡支付 提交被扫支付
public static MicroPayAsync ( TenPayV3MicroPayRequestData dataInfo ) : Task
dataInfo TenPayV3MicroPayRequestData
리턴 Task

NativePay() 공개 정적인 메소드

Native
public static NativePay ( string appId, string timesTamp, string mchId, string nonceStr, string productId, string sign ) : string
appId string 开放平台账户的唯一标识
timesTamp string 时间戳
mchId string 商户Id
nonceStr string 32 位内的随机串,防重发
productId string 商品唯一id
sign string 签名
리턴 string

OrderQuery() 공개 정적인 메소드

订单查询接口
public static OrderQuery ( TenPayV3OrderQueryRequestData dataInfo ) : OrderQueryResult
dataInfo TenPayV3OrderQueryRequestData
리턴 OrderQueryResult

OrderQueryAsync() 공개 정적인 메소드

【异步方法】订单查询接口
public static OrderQueryAsync ( TenPayV3OrderQueryRequestData dataInfo ) : Task
dataInfo TenPayV3OrderQueryRequestData
리턴 Task

RefundQuery() 공개 정적인 메소드

退款查询接口
public static RefundQuery ( TenPayV3RefundQueryRequestData dataInfo ) : RefundQueryResult
dataInfo TenPayV3RefundQueryRequestData
리턴 RefundQueryResult

RefundQueryAsync() 공개 정적인 메소드

【异步方法】退款查询接口
public static RefundQueryAsync ( TenPayV3RefundQueryRequestData dataInfo ) : Task
dataInfo TenPayV3RefundQueryRequestData
리턴 Task

Reverse() 공개 정적인 메소드

撤销订单接口
public static Reverse ( TenPayV3ReverseRequestData dataInfo ) : ReverseResult
dataInfo TenPayV3ReverseRequestData
리턴 ReverseResult

ReverseAsync() 공개 정적인 메소드

【异步方法】撤销订单接口
public static ReverseAsync ( TenPayV3ReverseRequestData dataInfo ) : Task
dataInfo TenPayV3ReverseRequestData
리턴 Task

ShortUrl() 공개 정적인 메소드

短链接转换接口
public static ShortUrl ( TenPayV3ShortUrlRequestData dataInfo ) : ShortUrlResult
dataInfo TenPayV3ShortUrlRequestData
리턴 ShortUrlResult

ShortUrlAsync() 공개 정적인 메소드

【异步方法】短链接转换接口
public static ShortUrlAsync ( TenPayV3ShortUrlRequestData dataInfo ) : Task
dataInfo TenPayV3ShortUrlRequestData
리턴 Task

Transfers() 공개 정적인 메소드

用于企业向微信用户个人付款 目前支持向指定微信用户的openid付款
public static Transfers ( string data, int timeOut = Config.TIME_OUT ) : string
data string 微信支付需要post的xml数据
timeOut int
리턴 string

TransfersAsync() 공개 정적인 메소드

【异步方法】 用于企业向微信用户个人付款 目前支持向指定微信用户的openid付款
public static TransfersAsync ( string data, int timeOut = Config.TIME_OUT ) : Task
data string 微信支付需要post的xml数据
timeOut int
리턴 Task

Unifiedorder() 공개 정적인 메소드

统一支付接口 统一支付接口,可接受JSAPI/NATIVE/APP 下预支付订单,返回预支付订单号。NATIVE 支付返回二维码code_url。
public static Unifiedorder ( TenPayV3UnifiedorderRequestData dataInfo, int timeOut = Config.TIME_OUT ) : Senparc.Weixin.MP.TenPayLibV3.UnifiedorderResult
dataInfo TenPayV3UnifiedorderRequestData 微信支付需要post的Data数据
timeOut int
리턴 Senparc.Weixin.MP.TenPayLibV3.UnifiedorderResult

UnifiedorderAsync() 공개 정적인 메소드

【异步方法】统一支付接口 统一支付接口,可接受JSAPI/NATIVE/APP 下预支付订单,返回预支付订单号。NATIVE 支付返回二维码code_url。
public static UnifiedorderAsync ( TenPayV3UnifiedorderRequestData dataInfo, int timeOut = Config.TIME_OUT ) : Task
dataInfo TenPayV3UnifiedorderRequestData 微信支付需要post的xml数据
timeOut int
리턴 Task