1、首先需要微信支付平台开通后,需要连续30天不间断的正常交易,也就是有连续30天,每天都有订单交易。
2、支付平台开通后,需要与对应的APPID进行绑定
3、开通API证书
4、需要引用另个类库
EMC.WeiXin.Transfers
EMC.WxPayAPI
类库地址:https://pan.baidu.com/s/1_AGQoMqmfx9wvhNpPEvyHQ 提取码:lkt1
在类EMC.WxPayAPI中 配置相关参数,在
using System;
namespace EMC.WxPayAPI
{
public class DemoConfig : IConfig
{
public string GetAppID()
{
return "APPID";
}
public string GetMchID()
{
return "MchID";
}
public string GetKey()
{
return "支付KEY";
}
public string GetAppSecret()
{
return "秘钥";
}
public string GetSSlCertPath()
{
return "apiclient_cert.p12";
}
public string GetSSlCertPassword()
{
return "MchID";
}
public string GetNotifyUrl()
{
return "";
}
public string GetIp()
{
return "0.0.0.0";
}
public string GetProxyUrl()
{
return "";
}
public int GetReportLevel()
{
return 1;
}
public int GetLogLevel()
{
return 1;
}
}
}
5、调用代码
/// <summary>
/// 企业到款到零钱
/// </summary>
/// <param name="orderNumber">交易单号</param>
/// <param name="openid">用户openID</param>
/// <param name="amount">打款金额</param>
/// <returns></returns>
public string CashTransfers(string orderNumber, string openid, int amount)
{
var transfer = new TransfersPay
{
openid = openid,
amount = amount * 100,
partner_trade_no = orderNumber,
re_user_name = "名称",
spbill_create_ip = EMC.Common.Utils.GetIPAddress()
};
var data = transfer.GetTransfersApiParameters();
WxPayData result = WxPayApi.Transfers(data);
return result.ToXml();
}












网友评论