예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var options = new BankUnionORCodeOptions
            {
                spid      = Spid,
                sp_billno = this.OrderNo,
                tran_amt  = this.Amount,
            };

            var factory        = new BankUnionORCodeFactory(Key);
            var request        = factory.GenerateRequestModel(options);
            var responseString = factory.GetResponseString(request);

            var responseModel = factory.GenerateResponseModel(responseString);

            this.QRCode = QRCodeHelper.GetQRCodeBase64String(responseModel.qrcode);

            var data = factory.GenerateRequestFormString(request);

            WriteLog("银联扫码支付", data);
            WriteTemp($"天付宝银联渠道支付接口<br>请求地址:{factory.Url}<br>请求参数:{data}<br>返回参数:{responseString}<br>");
        }