4月份开发好的微信公众号,分享功能一切正常,5月份又开发了一个,结果分享功能不能用,回过头测试4月份的那个公众号,微信也不能用,找了3个小时的原因,起初还以为自己的接口哪里调错了,最后去官网找原因,看到这样一句话,瞬间开朗了,觉着微信好坑爹,为何改接口连个通知也不说。
微信的意思是以后只能分享自己网站中的页面,估计是出于安全考虑吧,毕竟是一个毛片泛滥的时代。
不过微信你再牛逼,我还是有办法分享,解决方案如下;在后台跳转到自己要分享的页面即可
wx.onMenuShareAppMessage({ title: '建行新版手机银行|感恩有你,畅享张学友的济南演唱会', desc: "关注“建行山东分行”参与“粉丝有礼”活动,最高可抽取张学友LIFE济南演唱会内场门票2张哦~", // 分享描述 link: 'http://fengzhong.ngrok.cc/toShare', imgUrl: 'http://activity.wxflow.com/resources/images/363/turntable/smal_lshare.jpg', trigger: function (res) { // 不要尝试在trigger中使用ajax异步请求修改本次分享的内容,因为客户端分享操作是一个同步操作,这时候使用ajax的回包会还没有返回 //alert('用户点击发送给朋友'); },
//跳转到建行分享页面 @RequestMapping("/toShare") private void toShare(HttpServletRequest request,HttpServletResponse response) { try { response.sendRedirect("http://mp.weixin.qq.com/s/cJf8EM4kd0_bVSHr3lfSPQ"); }catch (Exception e){ e.printStackTrace(); } }