退款也比较简单,需要注意的是退款是需要证书的,需要去 微信商户平台(pay.weixin.qq.com)–>账户中心–>账户设置–>API安全–>证书下载, 把证书下载好后代入请求中。相关链接:申请退款
这是WxPayApi.cs的一个方法,其他的方法可以去基础帮助类里面看
/**
*
* 申请退款
* @param WxPayData inputObj 提交给申请退款API的参数
* @param int timeOut 超时时间
* @throws WxPayException
* @return 成功时返回接口调用结果,其他抛异常
*/
public static WxPayData Refund(WxPayData inputObj, int timeOut = 6)
{
string url = "https://api.mch.weixin.qq.com/secapi/pay/refund";
//检测必填参数
if (!inputObj.IsSet("out_trade_no") && !inputObj.IsSet("transaction_id"))
{
throw new Exception("退款申请接口中,out_trade_no、transaction_id至少填一个!");
}