Example #1
0
        /// <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));
        }
Example #2
0
        /// <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);
        }