是微信在坑人吗 该链接域名或路径必须与当前页面对应的公众号JS安全域名一致

来源:互联网 发布:百战天下数据 编辑:程序博客网 时间:2024/06/07 15:41

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();     } }

1 0