支付模板
public class PayHelper
{
public static readonly string appid = "wxd678efh567hg6787";
public static readonly string mchid = "1490840662";
public static readonly string key = "dfd547fab"; // 支付key
/// /// 统一支付
///
/// 支付金额
/// 用户openid
/// 订单号
/// 订单内容
/// 客户端ip
///
public static PayModel UnifiedOrder(int num, string openid, string orderNum, string bodyContent, string ip)
{
PayModel model = new PayModel();
string url = "https://api.mch.weixin.qq.com/pay/unifiedorder";
string nonceStr = GetNonceStr();
DictionarydicParam = new Dictionary();
dicParam.Add("appid", appid); // 应用程序id
dicParam.Add("mch_id", mchid); // 商户id
dicParam.Add("nonce_str", nonceStr); // 随机字符串
dicParam.Add("body", bodyContent);
dicParam.Add("out_trade_no", orderNum); // 单号
dicParam.Add("total_fee", num.ToString()); // 支付金额
dicParam.Add("spbill_create_ip", ip);
dicParam.Add("notify_url", "https://blog.csdn.net/weixin_40411915"); // 回调
dicParam.Add("trade_type", "JSAPI");
dicParam.Add("openid", openid);
string signValue = WxSignCalc(dicParam.ToList(), key);
dicParam.Add("sign", signValue);
var temp = dicParam.ToList();
temp.S