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

4月份开发好的微信公众号,分享功能一切正常,5月份又开发了一个,结果分享功能不能用,回过头测试4月份的那个公众号,微信也不能用,找了3个小时的原因,起初还以为自己的接口哪里调错了,最后去官网找原因,看到这样一句话,瞬间开朗了,觉着微信好坑爹,为何改接口连个通知也不说。

微信的意思是以后只能分享自己网站中的页面,估计是出于安全考虑吧,毕竟是一个毛片泛滥的时代。


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


不过微信你再牛逼,我还是有办法分享,解决方案如下;在后台跳转到自己要分享的页面即可

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

 }