请问怎么解决的,我也遇到这个问题了。
微信公众号扫描带参数二维码获取不到生成二维码时设置的参数?做微信公众号扫描带参数二维码事件,最近获取不到当初设置的参数。上一周还是可以的。请帮忙看下。这是我扫描后服务器收到的推送消息,里面参数是空的 [图片] 这个是我生成的带参数二维码 [图片]
2022-05-26看来不能升级jssdk啊,我也是要从1.0升级到1.6,但是也遇到了同样的问题,比较恶心啊,如果原有的回调提示都失效的话,公司肯定不干啊。微信的同仁们,能否解决这个问题啊。版本都到1.6了,这个问题还不能解决吗?
updateAppMessageShareData没有执行回调方法?经测试,微信SDK新提供的分享方法updateAppMessageShareData和updateTimelineShareData中,success回调不会在分享成功后执行,而是在进入页面时就执行了,跟SDK版本无关,我使用1.6.0版本,采用即将废弃的老版分享可以正常回调。
2021-03-05目前我在微信开发者工具上测试提示WeixinJSBridge失效,但是我的iphone上完全ok,这说明微信平台还是在提供对WeixinJSBridge的支持。 看来只能顺应官方的掐脖子,取消WeixinJSBridge的应用
微信内置浏览器对象WeixinJSBridge在微信jssdk1.4.0之后调用的返回内容修改了?背景: 对现有业务的jssdk做升级工作,从1.0.0升级到1.6.0。 业务场景: 微信分享功能 环境: 微信公众号 问题: 问题1:1.0.0版本的分享页面加载微信浏览器内置对象的时候默认不会调用WeixinJSBridge.on的callback函数,但是代码不变的情况下1.6.0版本下页面一加载的时候就直接触发WeixinJSBridge.on的callback函数,怀疑是在WeixinJSBridge.on的时候触发了对应的function函数的调用;另外说明一下,我的callback函数就是一个弹窗来提示用户分享是否成功的提示语。1.0.0的时候页面你打开不显示提示语,只有在实际分享后才会显示提示语,但是1.6.0版本下页面一加载后就直接弹出提示信息,奇怪的很。 具体问题: 我们的业务是基于公众号开发的,对于分享功能,调用了微信浏览器内置对象WeixinJSBridge,在分享页面和分享功能调用处会动态提前load shareWeixin.js,这是个初始化程序,负责初始化分享对象的基础{key:value}值,初始化微信浏览器对象并绑定事件(onBridgeReady) [图片] [图片] initWeiXinJs(); function onBridgeReady() { if (typeof WeixinJSBridge != "undefined") { // 发送给好友 WeixinJSBridge.on('menu:share:appmessage', function (argv) { WeiXinData.onShareFun(); WeixinJSBridge.invoke('sendAppMessage',WeiXinData, //WeiXinData.callBackFun //res.errMsg,if it contains ':ok' means success,else false; function(res){alert('invoke menu:share:appmessage ');WeiXinData.callBackFun(res);} ); }); // 分享到朋友圈 WeixinJSBridge.on('menu:share:timeline', function (argv) { WeiXinData.onShareFun(); WeixinJSBridge.invoke('shareTimeline', WeiXinData, //WeiXinData.callBackFun function(res){WeiXinData.callBackFun(res);} ); }); // 分享到微博 WeixinJSBridge.on('menu:share:weibo', function (argv) { WeiXinData.onShareFun(); WeixinJSBridge.invoke('shareWeibo', { "content": WeiXinData.desc, "url": WeiXinData.link }, WeiXinData.callBackFun); }); WeixinJSBridge.call('showOptionMenu'); } var initFunc = function(){ if(typeof wx != 'undefined'){ wx.showOptionMenu(); // 要隐藏的菜单项,只能隐藏“传播类”和“保护类”按钮,所有menu项见附录3 //"menuItem:share:appMessage", wx.hideMenuItems({ menuList: WX_menuItems_allUnused().concat(WX_menuItems_browser()) }); /* wx.showMenuItems({ menuList: WX_menuItems_share() }); */ // 发送给好友 wx.updateAppMessageShareData(WeiXinData); // wx.onMenuShareAppMessage(WeiXinData); //old // 分享到朋友圈 wx.updateAppMessageShareData(WeiXinData); // wx.onMenuShareTimeline(WeiXinData); //old // 分享到QQ? //wx.onMenuShareQQ(WeiXinData); // 分享到微博 wx.onMenuShareWeibo(WeiXinData); // 分享到QQ空间? //wx.onMenuShareQZone(WeiXinData); } }; WeiXinData.imgUrl = WeiXinData.img_url; WeiXinData.success = function(){ WeiXinData.callBackFun(); }; wx.ready(function(){ initFunc(); }); } 这段代码在1.0.0版本下,我在第一次打开有分享功能的页面的时候
2021-03-04我也遇到同样的问题 去年年底是安卓机器有这个问题,后来也不知道哪个版本升级之后就都好了,今年是ios的出问题了,安卓都没事儿。微信到底做了啥?
微信公众号首页隐藏非基础按钮接口,详情页显示分享朋友按钮,在ios端详情页不显示?首页:wx.hideAllNonBaseMenuItem() x详情页: wx.showMenuItems({ menuList: [ "menuItem:share:appMessage", "menuItem:share:timeline" ] // 要显示的菜单项,所有menu项见附录3 }) 如何在首页隐藏所有,详情页显示分享按钮?
2020-09-13我的也也i,appid填写了,但是上传按钮是灰色
微信开发者工具上传按钮不能点击[图片]上传按钮为灰色
2020-07-10是华为的用户吗?我现在出现的问题是,很多华为型号的手机莫名其妙的在公众号页面里面无法上传音频或者是图片、视频文件了。之前都没问题,最近爆出很多这样的问题。到底是微信端问题还是华为手机问题,也没一个解释。
微信公众号网页中wx.chooseImage在个别用户的手机上点击无反应,连fail都不走?wx.chooseImage({ count: 1, sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 success: function (res) { var localIds = res.localIds; var license = $("#license").val(); wx.uploadImage({ localId: localIds[0].toString(), // 需要上传的图片的本地ID,由chooseImage接口获得 isShowProgressTips: 1, // 默认为1,显示进度提示 success: function (res) { var serverId = res.serverId; $.ajax({ url: "look/saveWcRetailImg.wc", dataType: "json", contentType: "application/x-www-form-urlencoded; charset=UTF-8", data:{"mediaId": serverId,"license":license,"type":type}, type: "POST", timeout: 30000 }).done(function (data) { if (data.succ) { if(window.__wxjs_is_wkwebview){//苹果手机wkwebview浏览器内核 wx.getLocalImgData({ localId: localIds[0], // 图片的localID success: function (res) { var localData = res.localData; //localData是图片的base64数据,可以用img标签显示 if(type == 2){ $("#MMImg").attr('src',localData); $("#boxRight").hide(); $("#MMImg").show(); $("#MM").val("2"); }else{ $("#ZHImg").attr('src',localData); $("#ZH").val("1"); $("#boxLeft").hide(); $("#ZHImg").show(); } } }); }else{ if(type == 2){ $("#MMImg").attr('src',localIds[0]); $("#MM").val("2"); $("#boxRight").hide(); $("#MMImg").show(); }else{ $("#ZHImg").attr('src',localIds[0]); $("#ZH").val("1"); $("#boxLeft").hide(); $("#ZHImg").show(); } } alert("照片保存成功!"); } else { alert("照片保存失败,请稍后重试!"); if(type == 2){ $("#MM").val(""); }else{ $("#ZH").val(""); } } }).fail(function () { alert("网络错误!请稍后重试"); }).always(function () { }); }, fail: function (res) { alert('当前网络状态较差,请稍候重试:'+JSON.stringify(res)); return; } }); }, fail: function (res) { alert('当前网络状态较差,请稍候重试:'+JSON.stringify(res)); return; } });
2020-05-14微信开发者工具真的很垃圾,我也遇到这个问题了,是在调用uploadImage接口的时候返回的serverId都是同一个"1237378768e7q8e7r8qwesafdasdfasdfaxss111",幸好有你的帖子,郁闷我一天了。 大家都是开发人员,请微信的开发者们厚道一些,省的我们问候你亲戚。弄这么个垃圾bug。 也不想想用真机测试的话怎么debug页面信息,真是猪脑袋。微信开发者工具的开发人员是猪。
微信公众号通过js-sdk录音并上传微信服务器返回的serverId都是一个,是什么问题?使用微信公众号测试账号开发,遇到使用jssdk下的jweixin.uploadVoice()上传录音,每次返回的serverId都相同: 1237378768e7q8e7r8qwesafdasdfasdfaxss111 localId不同, 然后去后台下载录音文件结果都是 {"errcode":40007,"errmsg":"invalid media_id hint: [ON83ta01218661]"} 测试号appid:wx5cb57aa45095d16e 使用的微信开发者工具: [图片] 代码如下: [代码]jweixin.uploadVoice({[代码][代码] [代码][代码]localId: self.localId, [代码][代码]// 需要上传的音频的本地ID,由stopRecord接口获得[代码][代码] [代码][代码]isShowProgressTips: 1, [代码][代码]// 默认为1,显示进度提示[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]var[代码] [代码]serverId = res.serverId; [代码][代码]// 返回音频的服务器端ID[代码][代码] [代码][代码]console.log([代码][代码]'serverId'[代码][代码],serverId);[代码][代码] [代码][代码]uni.request({[代码][代码] [代码][代码]url: serverUrl +[代码][代码]'/file/downloadFromWechatServer'[代码][代码],[代码][代码] [代码][代码]data:{[代码][代码] [代码][代码]serverId:serverId[代码][代码] [代码][代码]},[代码][代码] [代码][代码]success(res1) {[代码][代码] [代码][代码]console.log([代码][代码]'成功'[代码][代码]);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码]});[代码]java后台: [代码]try[代码] [代码]{[代码][代码] [代码][代码]String mediaId = request.getParameter([代码][代码]"serverId"[代码][代码]);[代码][代码] [代码][代码]String url = [代码][代码]"http://file.api.weixin.qq.com/cgi-bin/media/get?access_token="[代码][代码] [代码][代码]+ accessToken + [代码][代码]"&media_id="[代码] [代码]+ mediaId;[代码][代码] [代码][代码]AccessToken.saveUrlAs(url, [代码][代码]"D:/upload"[代码][代码], [代码][代码]"GET"[代码][代码], [代码][代码]"fileName"[代码][代码]);[代码][代码] [代码][代码]} [代码][代码]catch[代码] [代码](Exception e) {[代码][代码] [代码][代码]e.printStackTrace();[代码][代码] [代码][代码]}[代码]
2020-04-10