微信支付二维码本地测试可以,上传到服务器不显示问题

Posted 东方游人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信支付二维码本地测试可以,上传到服务器不显示问题相关的知识,希望对你有一定的参考价值。

今天给一个网站开发微信二维码支付,本地测试没问题,但是上传后在服务器上二维码就是不显示,打开路径也可以打开就是生成的图片内容不对。

后来用sesseion保存data参数解决。

但是多方寻找问题是url参数问题导致的,因为微信的参数是weixin://wxpay/bizpayurl 这种格式的,好像安全原因给过滤了,可能是无法获取正确的

=============================

 

  protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["code"]!=null)
            {
                string str = Session["code"].ToString();

                QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();
                qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;
                qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M;
                qrCodeEncoder.QRCodeVersion = 0;
                qrCodeEncoder.QRCodeScale = 4;

                //将字符串生成二维码图片
                //将字符串生成二维码图片
                Bitmap image = qrCodeEncoder.Encode(str);

                //保存为PNG到内存流  
                MemoryStream ms = new MemoryStream();
                image.Save(ms, ImageFormat.Png);
                Response.ClearContent();

                Response.ContentType = "image/Png";
                //输出二维码图片
                Response.BinaryWrite(ms.GetBuffer());
                Response.End();
            }
        }

  

以上是关于微信支付二维码本地测试可以,上传到服务器不显示问题的主要内容,如果未能解决你的问题,请参考以下文章

微信开发 -- 支付后接收回调信息测试

微信小程序如何本地测试太阳码(二维码)分享功能

最近在做支付宝支付,在本地测试一切正常,上传到服务器就遇到报错:

微信支付功能测试用例

微信支付功能测试用例

支付宝微信扫同一个二维码也可以付款怎么弄?