苹果6扫二维码支付闪电到微信支付时出现问题扫不上,显示检查网络设置,网络没问题?到底什么原因?

微信扫码支付,在网页上生成了二维码后,用手机扫描,出现的是一个字符串,而不是支付页面
来源:博客园
【微信扫码支付,在网页上生成了二维码后,用手机扫描,出现的是一个字符串,而不是支付页面,这是什么原因造成的?谢谢】
学习中的分享:
检查一下字符串地址是不是有问题,如果浏览器能打开,手机不开就是少了http,都打不开就是错的更离谱了
生成二维码的信息有问题
检查订单信息
检查支付回调地址(公众号支付权限路径正确否)
青柠味我喜欢:
是生成的地址有问题,
public FileResult MakeQRCode(string data) { if (string.IsNullOrEmpty(data)) throw new ArgumentException("data");
//初始化二维码生成工具 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(data, Encoding.Default);
//保存为PNG到内存流
MemoryStream ms = new MemoryStream(); image.Save(ms, ImageFormat.Png);
return File(ms.ToArray(), "image/png"); }
用这个 Url.Action("MakeQRCode", new { data = HttpUtility.UrlEncode(url2) })访问生成二维码的action 得到是
weixin%253a%252f%252fwxpay%252fbizpayurl%253fpr%253dzbmOJvx
这个地址是错的。
用这个访问 "/studentarea/stupay/MakeQRCode?data=" + HttpUtility.UrlEncode(url2)生成二维码的action 得到的是
weixin%3a%2f%2fwxpay%2fbizpayurl%3fpr%3d1qgDcvC
,,这样就对了
免责声明:本站部分内容、图片、文字、视频等来自于互联网,仅供大家学习与交流。相关内容如涉嫌侵犯您的知识产权或其他合法权益,请向本站发送有效通知,我们会及时处理。反馈邮箱&&&&。
学生服务号
在线咨询,奖学金返现,名师点评,等你来互动}

我要回帖

更多关于 二维码到底是什么 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信