C# Class Senparc.Weixin.MP.Sample.Controllers.TenPayV3Controller

根据官方的Webforms Demo改写,所以可以看到直接Response.Write()之类的用法,实际项目中不提倡这么做。
Inheritance: Controller
显示文件 Open project: JeffreySu/WeiXinMPSDK

Public Methods

Method Description
BankCode ( ) : System.Web.Mvc.ActionResult
CloseOrder ( ) : System.Web.Mvc.ActionResult

关闭订单接口

GetHBInfo ( string mchbillno ) : System.Web.Mvc.ActionResult
Index ( int productId, int hc ) : System.Web.Mvc.ActionResult

获取用户的OpenId

JsApi ( string code, string state ) : System.Web.Mvc.ActionResult
MicroPay ( string authCode ) : System.Web.Mvc.ActionResult

刷卡支付

Native ( ) : System.Web.Mvc.ActionResult

原生支付 模式一

NativeByCodeUrl ( ) : System.Web.Mvc.ActionResult

原生支付 模式二 根据统一订单返回的code_url生成支付二维码。该模式链接较短,生成的二维码打印到结账小票上的识别率较高。 注意:code_url有效期为2小时,过期后扫码不能再发起支付

NativeNotifyUrl ( ) : System.Web.Mvc.ActionResult
OrderQuery ( ) : System.Web.Mvc.ActionResult

订单查询

PayNotifyUrl ( ) : System.Web.Mvc.ActionResult
ProductItem ( int productId, int hc ) : System.Web.Mvc.ActionResult
ProductList ( ) : System.Web.Mvc.ActionResult
ProductPayCode ( int productId, int hc ) : System.Web.Mvc.ActionResult

显示二维码

Refund ( ) : System.Web.Mvc.ActionResult

退款申请接口

SendGroupRedPack ( ) : System.Web.Mvc.ActionResult

目前支持向指定微信用户的openid发放指定金额红包 注意total_amount、min_value、max_value值相同 total_num=1固定 单个红包金额介于[1.00元,200.00元]之间

SendRedPack ( ) : System.Web.Mvc.ActionResult

目前支持向指定微信用户的openid发放指定金额红包 注意total_amount、min_value、max_value值相同 total_num=1固定 单个红包金额介于[1.00元,200.00元]之间

Private Methods

Method Description
CheckValidationResult ( object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors errors ) : bool

Method Details

BankCode() public method

public BankCode ( ) : System.Web.Mvc.ActionResult
return System.Web.Mvc.ActionResult

CloseOrder() public method

关闭订单接口
public CloseOrder ( ) : System.Web.Mvc.ActionResult
return System.Web.Mvc.ActionResult

GetHBInfo() public method

public GetHBInfo ( string mchbillno ) : System.Web.Mvc.ActionResult
mchbillno string
return System.Web.Mvc.ActionResult

Index() public method

获取用户的OpenId
public Index ( int productId, int hc ) : System.Web.Mvc.ActionResult
productId int
hc int
return System.Web.Mvc.ActionResult

JsApi() public method

public JsApi ( string code, string state ) : System.Web.Mvc.ActionResult
code string
state string
return System.Web.Mvc.ActionResult

MicroPay() public method

刷卡支付
public MicroPay ( string authCode ) : System.Web.Mvc.ActionResult
authCode string 扫码设备获取到的微信用户刷卡授权码
return System.Web.Mvc.ActionResult

Native() public method

原生支付 模式一
public Native ( ) : System.Web.Mvc.ActionResult
return System.Web.Mvc.ActionResult

NativeByCodeUrl() public method

原生支付 模式二 根据统一订单返回的code_url生成支付二维码。该模式链接较短,生成的二维码打印到结账小票上的识别率较高。 注意:code_url有效期为2小时,过期后扫码不能再发起支付
public NativeByCodeUrl ( ) : System.Web.Mvc.ActionResult
return System.Web.Mvc.ActionResult

NativeNotifyUrl() public method

public NativeNotifyUrl ( ) : System.Web.Mvc.ActionResult
return System.Web.Mvc.ActionResult

OrderQuery() public method

订单查询
public OrderQuery ( ) : System.Web.Mvc.ActionResult
return System.Web.Mvc.ActionResult

PayNotifyUrl() public method

public PayNotifyUrl ( ) : System.Web.Mvc.ActionResult
return System.Web.Mvc.ActionResult

ProductItem() public method

public ProductItem ( int productId, int hc ) : System.Web.Mvc.ActionResult
productId int
hc int
return System.Web.Mvc.ActionResult

ProductList() public method

public ProductList ( ) : System.Web.Mvc.ActionResult
return System.Web.Mvc.ActionResult

ProductPayCode() public method

显示二维码
public ProductPayCode ( int productId, int hc ) : System.Web.Mvc.ActionResult
productId int
hc int
return System.Web.Mvc.ActionResult

Refund() public method

退款申请接口
public Refund ( ) : System.Web.Mvc.ActionResult
return System.Web.Mvc.ActionResult

SendGroupRedPack() public method

目前支持向指定微信用户的openid发放指定金额红包 注意total_amount、min_value、max_value值相同 total_num=1固定 单个红包金额介于[1.00元,200.00元]之间
public SendGroupRedPack ( ) : System.Web.Mvc.ActionResult
return System.Web.Mvc.ActionResult

SendRedPack() public method

目前支持向指定微信用户的openid发放指定金额红包 注意total_amount、min_value、max_value值相同 total_num=1固定 单个红包金额介于[1.00元,200.00元]之间
public SendRedPack ( ) : System.Web.Mvc.ActionResult
return System.Web.Mvc.ActionResult