- 富文本内容中的pdf文件,如何通过wxparse点击事件打开预览?
[图片] 需求: 网站后台ueditor编辑器中上传了多个pdf文件,如上图,html代码如下: <a style="font-size:12px; color:#0066cc;" href="/xcx_upload/202101/22/202101221216031922.pdf" title="网站建设合同 2020.05.19.pdf">网站建设合同 2020.05.19.pdf</a> ,现在在小程序端通过wxparse进行解析显示的时候,想实现点击链接时能预览对应的文件,这要如何实现?谢谢。 网络搜索后整理出的思路是:在小程序端想办法用正则提取出所有a标签中href的文件地址,再让a标签绑定click事件,在click中调用wx.downloadFile和wx.openDocument,可貌似无法在小程序端实现click事件的绑定。 谢谢。
2021-01-22 - jsapi微信支付成功 没有收到异步通知
微信支付单号:4200000722202007269204374925 电脑端通过扫码支付可以正常异步通知到网站 现在遇到的问题是在微信浏览器内打开并支付成功,异步通知地址收不到任何信息(异步通知文件里面有log记录功能,没有收到任何的请求) 微信支付商户号:1243391802 win2008+.net 4.0,异步通知地址格式 http://m.xxxx.com/dopay/weixin/resultnotifypage.aspx,异步通知地址在浏览器正常访问
2020-07-26 - 小程序带参数的分享二维码图片不显示的问题?
需求:生成一个商品详细页面的二维码(带分享者的id参数),别人扫码后到达指定商品页面,并获取参数中的分享者id。 服务器端使用.net调用微信的api接口,使用的代码如下 string postUrl = "https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=" + access_token; HttpWebRequest request = WebRequest.Create(postUrl) as HttpWebRequest; request.Method = "POST"; request.ContentType = "application/json;charset=UTF-8"; string options = "{\"scene\":\"" + scene + "\",\"page\":\"pages/index/index\",\"width\":\"1024\"}"; byte[] payload = Encoding.UTF8.GetBytes(options); request.ContentLength = payload.Length; Stream writer = request.GetRequestStream(); writer.Write(payload, 0, payload.Length); writer.Close(); System.Net.HttpWebResponse response = (System.Net.HttpWebResponse)request.GetResponse(); System.IO.Stream stream = response.GetResponseStream(); List<byte> bytes = new List<byte>(); int temp = stream.ReadByte(); while (temp != -1) { bytes.Add((byte)temp); temp = stream.ReadByte(); } byte[] result = bytes.ToArray(); string base64 = Convert.ToBase64String(result);//将byte[]转为base64 return "{\"errcode\":0,\"errmsg\":\"获取成功\",\"buffer\":\"" + base64 + "\"}"; ======================== 接着在微信小程序端用以下代码 onLoad: function (options) { var that=this; var para = { action: 'wx_ewm', scene: '', } wx.request({ url: app.config.hostUrl + 'wx/config.aspx', data: para, success: function (res) { var base64 = res.data.buffer.replace(/[\r\n]/g, ""); that.setData({ ewm_url: "data:image/png;base64," + base64 }) }, fail: function () { wx.hideToast(); console.log('error!!!!!!!!!!!!!!') } }) }, 在wxml用<image src="{{ewm_url}}" width="300" height="300"></image>显示不出图片 1、是哪里出了问题吗? 2、在模拟器、真机调试都无法显示出图片。 请教大家。谢谢
2020-06-15