菜鸟笔记-微信分享突然失效的解决

之前没有改动的微信分享突然失效了

     参考了http://bbs.csdn.net/topics/392160762这个帖子

https://mp.weixin.qq.com/s/hAdtKl2i4ilyo9HxT1kXyw

   017-03-29 微信团队 微信开发者

为规范自定义分享链接功能在网页上的使用,自2017年4月25日起,JSSDK“分享到朋友圈”及“发送给朋友”接口,自定义的分享链接,其域名或路径必须与当前页面对应的公众号JS安全域名一致,否则将调用失败。

例如,当前页面是 http://www.abc.com/123,其公众号对应的JS安全域名为 www.abc.com 以及 www.xyz.com,则分享自定义链接 http://www.abc.com/456 可以成功,分享 http://www.xyz.com/123 或 http://www.def.com/123 均将失败。

   终于解决了。

写个博客帮助没有解决的

首先

   wx.config({
                debug: true,
                appId: config.appid,
                timestamp: inttime,
                nonceStr: config.noncestr,
                signature: config.signature,
                jsApiList: ['checkJsApi', 'onMenuShareTimeline', 'onMenuShareAppMessage']
            });

我开启了调试模式,debug:true 打印全部是OK的,然后参照上面的说的发现是链接问题

   wx.onMenuShareTimeline({
                    title: ShareDesc.title,
                    link: config.url,
                    imgUrl: ShareDesc.imgUrl,
                    trigger: function (res) {
                });

这里的link不能是https://open.weixin.qq.com/connect/oauth2/authorize?appid=????&redirect_uri=www.baidu.com

带有open.weixn.qq.com

也不能是http%3A%2F%2Fwww.baidu.com

含有转义字符的

 必须是www.baidu.com

而且要和本网页的域名一致

   比如  我访问的网页是www.baidu.com/1 分享的也必须是www.baidu.com/2 这样的 域名保持一致

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值