网站微信支付时出现支付二维码不显示的解决方法

问题描述:在这里插入图片描述

解决方法:通过快捷键F12查看源代码,逐级逐级的找到对应的位置源码,然后看到该二维码图片对应的链接:如下图:
在这里插入图片描述
然后在链接处右键 选择copy link dress,即可将该链接复制好了;然后直接在浏览器里打开该链接:即可看到报错的位置了;
在这里插入图片描述
上图中的红色就是报错的位置,需要将它修改为:在这里插入图片描述
if (KaTeX parse error: Expected 'EOF', got '&' at position 9: ttl > 0 &̲& ((time() - in…tmp, 0, 11))) > $ttl)) {

修改方法:
打开宝塔面板—找到错误提示的位置文件—按照上图修改好它;
在这里插入图片描述
此时保存好,回到原来网站的支付页面,刷新几下,即可看到微信支付的二维码了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
生成微信支付二维码可以通过以下步骤: 1. 调用微信支付接口生成预支付订单,获取到预支付订单号。可以通过微信支付官方提供的API实现这一步骤。 2. 将预支付订单号作为参数,调用微信支付接口生成支付二维码,获取到支付二维码的url。可以使用微信支付官方提供的“统一下单接口”来实现这一步骤。 3. 在后端将支付二维码的url返回给前端,前端展示二维码供用户扫描。 以下是生成微信支付二维码的代码示例(使用Node.js): ```javascript const request = require('request'); const crypto = require('crypto'); const querystring = require('querystring'); // 微信支付API密钥,需要在微信商户平台设置 const key = 'your_wechat_pay_api_key'; // 微信支付统一下单接口URL const unifiedOrderUrl = 'https://api.mch.weixin.qq.com/pay/unifiedorder'; function generateUnifiedOrder(params) { // 按照微信支付要求对参数进行签名 const signParams = Object.assign({}, params, {key}); const signString = querystring.stringify(signParams); const hash = crypto.createHash('md5'); const sign = hash.update(signString, 'utf8').digest('hex').toUpperCase(); // 组装请求参数 const requestData = Object.assign({}, params, {sign}); // 发送请求 request({ url: unifiedOrderUrl, method: 'POST', body: requestData, json: true }, function(err, response, body) { if (err) { console.error(err); return; } // 解析响应数据 const { return_code, result_code, code_url } = body; if (return_code === 'SUCCESS' && result_code === 'SUCCESS') { // 支付二维码URL const qrCodeUrl = code_url; console.log(qrCodeUrl); } else { console.error('生成支付二维码失败'); } }); } // 调用生成支付二维码函数,传入必要的参数 generateUnifiedOrder({ appid: 'your_wechat_appid', mch_id: 'your_wechat_mch_id', nonce_str: Math.random().toString(36).substr(2, 15), body: '商品描述', out_trade_no: '订单号', total_fee: 1, // 单位为分 spbill_create_ip: '用户IP地址', notify_url: '支付结果通知地址', trade_type: 'NATIVE' // 生成扫码支付二维码 }); ``` 以上代码演示了如何调用微信支付API生成支付二维码。需要注意的是,这里只是演示了生成支付二维码的过程,具体实现还需要根据实际情况进行调整和完善。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值