记一次微信分享无效情况

新版api好像没什么用,还是用老版的,

然后link一定要和分享的页面的location.href一样,我刚开始用后台传的link,结果错了,原来接口给的是短链,后来我直接用location.href,然后用旧的api就没问题代码如下

if (res.code == '10000') {
				wx.config({
					debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
					appId: res.result.appId, // 必填,公众号的唯一标识
					timestamp: res.result.timestamp, // 必填,生成签名的时间戳
					nonceStr: res.result.nonceStr, // 必填,生成签名的随机串
					signature: res.result.signature, // 必填,签名
					jsApiList: [
						'updateAppMessageShareData',
						'updateTimelineShareData',
						'invokeMiniProgramAPI',
						'onMenuShareTimeline',
						'onMenuShareAppMessage'
					] // 必填,需要使用的JS接口列表
				});
				wx.ready(function() {
                    // 新版api好像没用,我就注释了,不注释好像还会和旧版冲突...
					//需在用户可能点击分享按钮前就先调用
					// wx.updateAppMessageShareData({
					// 	title: '【VR眼】' + res.result.title, // 分享标题
					// 	desc: res.result.desc, // 分享描述
					// 	link: location.href, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
					// 	imgUrl: res.result.imgUrl, // 分享图标
					// 	success: function() {
					// 		// 设置成功
					// 		//   alert('1156微信及qq')
					// 	}
					// });
					// wx.updateTimelineShareData({
					// 	title: '【VR眼】' + res.result.title, // 分享标题
					// 	desc: res.result.desc, // 分享描述
					// 	link: location.href, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
					// 	imgUrl: res.result.imgUrl, // 分享图标
					// 	success: function() {
					// 		// 设置成功
					// 		//   alert('1156qq空间及朋友圈')

					// 	}
					// });
					// 兼容旧的接口
					wx.onMenuShareTimeline({
						title: '【VR眼】' + res.result.title, // 分享标题
						desc: res.result.desc, // 分享描述
						link: location.href, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
						imgUrl: res.result.imgUrl, // 分享图标
						success: function() {
							// 设置成功
							//   alert('1156微信及qq')
						}
					});
					wx.onMenuShareAppMessage({
						title: '【VR眼】' + res.result.title, // 分享标题
						desc: res.result.desc, // 分享描述
						link: location.href, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
						imgUrl: res.result.imgUrl, // 分享图标
						success: function() {
							// 设置成功
							//   alert('1156qq空间及朋友圈')
						}
					});
				});
			} else {
				layer.open({ content: wxauto_login.message, skin: 'msg', time: 2 });
			}

 

你可能感兴趣的:(前端)