/// <summary> /// 汇聚推送海关 /// </summary> /// <returns></returns> /// <remarks>2017-12-21 廖移凤</remarks> public ActionResult AjaxPush() { PushParam param = new PushParam(); #region 推送海关 测试参数 param.Pc09_PayerName = "廖移凤"; param.Pc11_PayerIdNo = "430523199501298014"; param.Pc12_PayerTel = "13265552415"; param.Pc01_MerchantNo = "888100050941685"; param.Pc02_OrderNo = "405_201712211649"; param.Pc03_CustomsCode = "1000"; param.Pc04_FunctionCode = "CUS"; param.Pc06_DomainName = "http://testapi.com/pay/wx_call_back"; param.Pc07_TmallCode = "123456"; param.Pc08_TmallName = "测试"; param.Pc10_PayerIdType = 1; #endregion var json = Push(param);//推送 return(Json(json, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 汇聚推送海关 /// </summary> /// <param name="param">参数</param> /// <returns>json</returns> /// <remarks> 2017-12-21 廖移凤</remarks> public static string Push(PushParam param) { string result = ""; string secret = "68d13cf26c4b4f4f932e3eff990093ba"; string url = "https://www.joinpay.com/trade/pushedApi.action"; StringBuilder sb = new StringBuilder(); sb.Append(param.Pc01_MerchantNo); sb.Append(param.Pc02_OrderNo); sb.Append(param.Pc03_CustomsCode); sb.Append(param.Pc04_FunctionCode); sb.Append(param.Pc06_DomainName); sb.Append(param.Pc07_TmallCode); sb.Append(param.Pc08_TmallName); sb.Append(param.Pc09_PayerName); sb.Append(param.Pc10_PayerIdType); sb.Append(param.Pc11_PayerIdNo); sb.Append(param.Pc12_PayerTel); string requesturl = url + "?pc01_MerchantNo=" + param.Pc01_MerchantNo + "&pc02_OrderNo=" + param.Pc02_OrderNo + "&pc03_CustomsCode=" + param.Pc03_CustomsCode + "&pc04_FunctionCode=" + param.Pc04_FunctionCode + "&pc06_DomainName=" + param.Pc06_DomainName + "&pc07_TmallCode=" + param.Pc07_TmallCode + "&pc08_TmallName=" + param.Pc08_TmallName + "&pc09_PayerName=" + param.Pc09_PayerName + "&pc10_PayerIdType=" + param.Pc10_PayerIdType + "&pc11_PayerIdNo=" + param.Pc11_PayerIdNo + "&pc12_PayerTel=" + param.Pc12_PayerTel + "&hmac=" + md5hex(sb.ToString() + secret); result = Get(requesturl); return(result); }