C# Class AW.Pay.Core.AliPay

Inheritance: IAlipay
Show file Open project: xBoo/AlipayandWepay-NET-SDK

Public Methods

Method Description
BuildAliPay ( string orderNo, string subject, decimal payAmount, EnumAliPayTradeType tradeType ) : string
VerfyNotify ( System.Web.HttpRequestBase request, AliPayReturnModel &model ) : bool
VerifyReturnURL ( System.Web.HttpRequestBase request, AliPayReturnModel &model ) : bool

Private Methods

Method Description
BuildForm ( string>.SortedDictionary dicParam ) : string
BuildRequest ( string orderNo, string subject, decimal totalAmt, EnumAliPayTradeType aliPayType ) : string
BuildRequestsign ( string urlParam, EnumSignType signType ) : string
CreateParam ( string orderNo, string subject, decimal totalAmt, EnumAliPayTradeType aliPayType ) : string>.SortedDictionary
CreateURLParamString ( string>.SortedDictionary dicArray, EnumAliPayTradeType type = EnumAliPayTradeType.Website ) : string
GetResponseTxt ( string notify_id ) : string
RSASign ( string prestr, string privateKey, string input_charset ) : string
Verify ( System.Web.HttpRequestBase request, NameValueCollection requestVal, AliPayReturnModel &model ) : bool

Method Details

BuildAliPay() public method

public BuildAliPay ( string orderNo, string subject, decimal payAmount, EnumAliPayTradeType tradeType ) : string
orderNo string
subject string
payAmount decimal
tradeType EnumAliPayTradeType
return string

VerfyNotify() public method

public VerfyNotify ( System.Web.HttpRequestBase request, AliPayReturnModel &model ) : bool
request System.Web.HttpRequestBase
model AW.Pay.Core.Model.AliPayReturnModel
return bool

VerifyReturnURL() public method

public VerifyReturnURL ( System.Web.HttpRequestBase request, AliPayReturnModel &model ) : bool
request System.Web.HttpRequestBase
model AW.Pay.Core.Model.AliPayReturnModel
return bool