Exemple #1
0
        /// <summary>
        /// PC网站支付
        /// </summary>
        /// <param name="outTradeNo"></param>
        /// <param name="totalAmount"></param>
        /// <returns></returns>
        public async Task <OkObjectResult> WebPagePay(string outTradeNo, decimal totalAmount)
        {
            var request1 = new WebPagePayRequest();

            request1.AddParameters(new
            {
                OutTradeNo  = outTradeNo,
                ProductCode = "FAST_INSTANT_TRADE_PAY",
                TotalAmount = totalAmount,
                Subject     = "测试PC支付标题",
            });
            return(Ok(await _client.ExecuteAsync(request1)));
        }
        /// <summary>
        /// PC网站支付
        /// </summary>
        /// <param name="outTradeNo"></param>
        /// <param name="totalAmount"></param>
        /// <returns></returns>
        public async Task <OkObjectResult> WebPagePay(string outTradeNo, decimal totalAmount)
        {
            //IAopClient client = new DefaultAopClient("https://openapi.alipay.com/gateway.do", "2021000116668110",
            //    "MIIEowIBAAKCAQEA2HLTSTfuFFhRDmb9xc4DVz/e8o/SCXknvPwjQuRIC+MFr+ptj4t3uF4w/j8rqYx2V0ttyGI+MA4byMI/9RYoeX2p9JDcrQHYPIrcmgYIeP5cAl1n1oRhMVjAhtQeI2hYfbelV51SdhGPfIrcUdRNjXMxErrRABeK7vjjdq69ksYdncOOJWZ5O7104Xx98+cOkgJGYABU9V11Gz+/X4P5x90g9iL2pfOmBoMzedfPVLcD4w513emjG3IhHeEdi8vVrmPw7AecF8JPYIpRJBsgM9K+LycwSXW0tMpEjmF28ioisTHvbZpEa+DSEFBIVECry6xXw/utzv7IYLmNwQM3qwIDAQABAoIBAQCWu0gGOivTATnZRMG/KVtMPE9/LcbAEB4rTo8juyOtG3jPa/rGNwK1YurNc6JtXULgQcf+/uN9xaV1pkix3a9sA6YCiYsT9C/o4W8E1+S4lbHvd6qjSecBXWQdwMQINldBnU1IeWd+j3YT7gPF/InRUoG/IFgBr2NyTeLhuIiOF56wEqLa3m1KChGjpMMkJWObBTQqoAAiWe327XxYETRz38x1qc8sfGGleyCo2QqRS6o7A7BdsrkSgMq7HAoo9gZsQBOIEKEsi0gdFq47/ybHDw43TXhMeL0PM7ezKJ4ky/bg/N9PVGP3mKlD2snXk+lUZikkmNH56mVNSAq3Wi3hAoGBAP2FF3+RODmPoNqtcfk6luMaMerZOdcgnmsys0ry/ji1VYeTysfvXwWXT6kcoWG6OFPvPKUgTtAvy2X4GV7KCnmpkM2YL309ha6HYc3dAJHrYObwLG6mPIVoOQsgxYqrNeDAL0PmcMfy9F/ergRjcQfxwwajpDIF+sAMVIfujCW7AoGBANqQ5KBjXKRPhg1eP5PTD+xIhJNffMD7nL9m1R71XjNWdMXOhdCFb1di1CBmb5V9KEHZudKSnAaL8n5jjOtoCNX3vcBOjcY7LcEpOFWrvKWu/PQ3OUSaNvjEM82TDffhXsdhPz+FXmhf4WWKytmU9KIsHK16akKSjbc17z1vfZ7RAoGAZ1LU7uLqvVryPe2uo9rjIA/PBF4gGrNqnVn+hK9gORB+mVD8tluyqH6wssW+aCwTRPIeD1aJiIPSK+7fuCgz+L3JDGHYCP0H/MekbtiBoPcDeVutYDNUOzLs/MIQgKGixcTN/qhukq9MNb51wcgdixVXXN9YziJtvdPIp9XrPH0CgYADfQiJHszdun8zO2vcWiQI62diSsXc9qcbzvJb2iK0ww5+EbvFBjwust8b3Uauph68XlM+7yQaXqVyKviW0URC1f9rUFWm8k7apGPHykPqiQ50f2UkmSmDcu44u74fVLOEjyLJSsGk/NLGIh72tg/pfra+dhO4GEq2v9+fpWXl4QKBgE4UzbW/VBN7mFF2sDuN7W9WGl0r0ikCP+2UBMCBsNPORQlHRkFbTB0wdKwbCmvrG3iRmk947KzdZKJSmkMlLjTCrKddAwog/yPzEvzIV5eUctARXyox7WTihEo/JIqwmbzTiAcXqVYhzDKUMP4k42J/Ugc0JMZXu0hXwPsV77kn",
            //    "json", "1.0", "RSA2",
            //    "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmx3bj8uy6tN1LtrouRoe0BMCRVtfgKQDRN9mYbueSnd0M5//SiJuvkRkxVfuUIylb/5xTjPGT5VdPKDiyfv3d+9UsqcQnotp/oQm3UF8SLBishvXH02ufvg2qxXiMp2sORYLCSpp0Ycq5gcyOwJdv/4nBGDhD6FWmtbqbSPmu2NZDpKpGS1IoM3PF1heZIoXx7LtBL9MKh6g1TStwRCo/QXrZAn5A4o9/TojwDob3yfdC3acnnJcfEsjGAsJ5Ivxj2Ls20LWI+DHnQVMrByDXnH5qrRyAg6LBvcidAAusUwbQZdsoJkGLu7whh3xMixLCr1Qhjr9hILcskuUoqxK4QIDAQAB",
            //    "UTF-8", false);
            //AlipayTradePagePayRequest request = new AlipayTradePagePayRequest();
            //request.BizContent = "{" +
            //"\"out_trade_no\":\"20150320010101001\"," +
            //"\"product_code\":\"FAST_INSTANT_TRADE_PAY\"," +
            //"\"total_amount\":88.88," +
            //"\"subject\":\"Iphone6 16G\"," +
            ////"\"body\":\"Iphone6 16G\"," +
            ////"\"time_expire\":\"2016-12-31 10:05:01\"," +
            ////"      \"goods_detail\":[{" +
            ////"        \"goods_id\":\"apple-01\"," +
            ////"\"alipay_goods_id\":\"20010001\"," +
            ////"\"goods_name\":\"ipad\"," +
            ////"\"quantity\":1," +
            ////"\"price\":2000," +
            ////"\"goods_category\":\"34543238\"," +
            ////"\"categories_tree\":\"124868003|126232002|126252004\"," +
            ////"\"body\":\"特价手机\"," +
            ////"\"show_url\":\"http://www.alipay.com/xxx.jpg\"" +
            ////"        }]," +
            ////"\"passback_params\":\"merchantBizType%3d3C%26merchantBizNo%3d2016010101111\"," +
            ////"\"extend_params\":{" +
            ////"\"sys_service_provider_id\":\"2088511833207846\"," +
            ////"\"hb_fq_num\":\"3\"," +
            ////"\"hb_fq_seller_percent\":\"100\"," +
            ////"\"industry_reflux_info\":\"{\\\\\\\"scene_code\\\\\\\":\\\\\\\"metro_tradeorder\\\\\\\",\\\\\\\"channel\\\\\\\":\\\\\\\"xxxx\\\\\\\",\\\\\\\"scene_data\\\\\\\":{\\\\\\\"asset_name\\\\\\\":\\\\\\\"ALIPAY\\\\\\\"}}\"," +
            ////"\"card_type\":\"S0JP0000\"" +
            ////"    }," +
            ////"\"goods_type\":\"0\"," +
            ////"\"timeout_express\":\"90m\"," +
            ////"\"promo_params\":\"{\\\"storeIdType\\\":\\\"1\\\"}\"," +
            ////"\"royalty_info\":{" +
            ////"\"royalty_type\":\"ROYALTY\"," +
            ////"        \"royalty_detail_infos\":[{" +
            ////"          \"serial_no\":1," +
            ////"\"trans_in_type\":\"userId\"," +
            ////"\"batch_no\":\"123\"," +
            ////"\"out_relation_id\":\"20131124001\"," +
            ////"\"trans_out_type\":\"userId\"," +
            ////"\"trans_out\":\"2088101126765726\"," +
            ////"\"trans_in\":\"2088101126708402\"," +
            ////"\"amount\":0.1," +
            ////"\"desc\":\"分账测试1\"," +
            ////"\"amount_percentage\":\"100\"" +
            ////"          }]" +
            ////"    }," +
            ////"\"sub_merchant\":{" +
            ////"\"merchant_id\":\"2088000603999128\"," +
            ////"\"merchant_type\":\"alipay: 支付宝分配的间连商户编号, merchant: 商户端的间连商户编号\"" +
            ////"    }," +
            ////"\"merchant_order_no\":\"20161008001\"," +
            ////"\"enable_pay_channels\":\"pcredit,moneyFund,debitCardExpress\"," +
            ////"\"store_id\":\"NJ_001\"," +
            ////"\"disable_pay_channels\":\"pcredit,moneyFund,debitCardExpress\"," +
            ////"\"qr_pay_mode\":\"1\"," +
            ////"\"qrcode_width\":100," +
            ////"\"settle_info\":{" +
            ////"        \"settle_detail_infos\":[{" +
            ////"          \"trans_in_type\":\"cardAliasNo\"," +
            ////"\"trans_in\":\"A0001\"," +
            ////"\"summary_dimension\":\"A0001\"," +
            ////"\"settle_entity_id\":\"2088xxxxx;ST_0001\"," +
            ////"\"settle_entity_type\":\"SecondMerchant、Store\"," +
            ////"\"amount\":0.1" +
            ////"          }]," +
            ////"\"settle_period_time\":\"7d\"" +
            ////"    }," +
            ////"\"invoice_info\":{" +
            ////"\"key_info\":{" +
            ////"\"is_support_invoice\":true," +
            ////"\"invoice_merchant_name\":\"ABC|003\"," +
            ////"\"tax_num\":\"1464888883494\"" +
            ////"      }," +
            ////"\"details\":\"[{\\\"code\\\":\\\"100294400\\\",\\\"name\\\":\\\"服饰\\\",\\\"num\\\":\\\"2\\\",\\\"sumPrice\\\":\\\"200.00\\\",\\\"taxRate\\\":\\\"6%\\\"}]\"" +
            ////"    }," +
            ////"\"agreement_sign_params\":{" +
            ////"\"personal_product_code\":\"GENERAL_WITHHOLDING_P\"," +
            ////"\"sign_scene\":\"INDUSTRY|CARRENTAL\"," +
            ////"\"external_agreement_no\":\"test\"," +
            ////"\"external_logon_id\":\"13852852877\"," +
            ////"\"sign_validity_period\":\"2m\"," +
            ////"\"third_party_type\":\"PARTNER\"," +
            ////"\"buckle_app_id\":\"1001164\"," +
            ////"\"buckle_merchant_id\":\"268820000000414397785\"," +
            ////"\"promo_params\":\"{\\\"key\\\",\\\"value\\\"}\"" +
            ////"    }," +
            ////"\"integration_type\":\"PCWEB\"," +
            ////"\"request_from_url\":\"https://\"," +
            ////"\"business_params\":\"{\\\"data\\\":\\\"123\\\"}\"," +
            ////"\"ext_user_info\":{" +
            ////"\"name\":\"李明\"," +
            ////"\"mobile\":\"16587658765\"," +
            ////"\"cert_type\":\"IDENTITY_CARD\"," +
            ////"\"cert_no\":\"362334768769238881\"," +
            ////"\"min_age\":\"18\"," +
            ////"\"fix_buyer\":\"F\"," +
            ////"\"need_check_info\":\"F\"" +
            ////"    }" +
            //"  }";
            //AlipayTradePagePayResponse response = client.pageExecute(request);
            //return Ok(response.Body);


            //此处接口报错 经测试为Alipay测试网关问题 更换为正式网关则可解决
            var request1 = new WebPagePayRequest();

            request1.AddParameters(new
            {
                OutTradeNo  = outTradeNo,
                ProductCode = "FAST_INSTANT_TRADE_PAY",
                TotalAmount = totalAmount,
                Subject     = "测试PC支付标题",
            });
            return(Ok(await _client.ExecuteAsync(request1)));
        }
Exemple #3
0
 public WebPayResponse(WebPagePayRequest request)
 {
     Html = request.ToForm(request.RequestUrl);
 }