- uniapp 微信支付:包名不对,请检查包名是否与开放平台上填写的一致
在HBuilder X中使用真机测试,Android平台,第一次可以正常拉起支付界面,如果在手机上取消支付,第二次点支付按钮时,就会提示:“包名不对,请检查包名是否与开放平台上填写的一致”。 把微信卸载重新安装、登录,第一次又可以拉起支付,取消后,第二次起又不行了。 已经核对过微信开放平台上应用的包名,与HBuilder X的一致,也与DCloud开发者中心的包名一致。 [图片] 图一 [图片] 图二 [图片] 图三 manifest.json文件中没有包名,只有appid,此appid在DCloud开发者中心对应【图1】 服务器端是.net写的,服务器与微信通信的结果是已经success状态,微信服务器返回数据如下: <xml> <return_code><![CDATA[SUCCESS]]></return_code> <return_msg><![CDATA[OK]]></return_msg> <result_code><![CDATA[SUCCESS]]></result_code> <mch_id><![CDATA[12646*****]]></mch_id> <appid><![CDATA[wx73b1aa1bdxxxxxxxxx]]></appid> <nonce_str><![CDATA[PR0dUcVxxxxxxxxx]]></nonce_str> <sign><![CDATA[943F3BDA5F0E7599DDC6C3xxxxxxxxxx]]></sign> <prepay_id><![CDATA[wx10154247392511fddbxxxxxxxxx]]></prepay_id> <trade_type><![CDATA[APP]]></trade_type> </xml> 之前一直使用云端证书打包,也尝试过“自有证书”打包,安装APK后测试,都是卸载微信后,第一次可以拉起支付,第二次就不行了 请教大家,要从哪几个方向进行排查? 此了在上面三张图片位置设置包名外,还有哪里可以排查包名? 谢谢
08-10 - 富文本内容中的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