分享出去后link生效了,但是其他几个字段(title,desc,imgUrl)没生效,分享出去的依旧是个链接
wx.config({
// 开启调试模式时,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
debug: true,
// 后台返回之前获取的appId
appId: this.AppID,
// 必填,生成签名的时间戳
timestamp: res.data.timestamp,
// 必填,生成签名的随机串
nonceStr: res.data.nonceStr,
// 必填,签名,见附录1
signature: res.data.signature,
jsApiTicket: res.data.jsapi_ticket,
// 必填,需要使用的JS接口列表,所有JS接口列表见附录3
jsApiList: [
'updateAppMessageShareData', // 1.4 分享到朋友
'updateTimelineShareData', // 1.4分享到朋友圈
'getLocalImgData',
'openLocation',
'getLocation'
]
})
setTimeout(() => {
wx.ready(function() {
console.log('微信jsdk加载完毕', wx)
wx.updateAppMessageShareData({
// 分享标题
title: '动禅瑜伽限时抢购活动',
// 分享描述
desc: '动禅瑜伽限时抢购活动,赶紧抢购吧',
// 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
link: 'http://mall.dongchanyoga.com?sharer=' + id,
// 分享图标
imgUrl: 'http://mall.dongchanyoga.com/file/title.png',
trigger: function(res) {
alert('用户点击分享', res)
},
success: function() {
alert('updateAppMessageShareData success')
},
cancel: function() {
alert('cancel')
},
fail: function(res) {
alert('取消了分享' + JSON.stringify(res))
console.log(res)
}
})
wx.updateTimelineShareData({
// 分享标题
title: '动禅瑜伽限时抢购活动',
// 分享描述
desc: '动禅瑜伽限时抢购活动,点击链接立马抢购吧',
// 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
link: 'http://mall.dongchanyoga.com?sharer=' + id,
// 分享图标
imgUrl: 'http://mall.dongchanyoga.com/file/title.png',
trigger: function(res) {
alert('用户点击分享', res)
},
success: function() {
alert('updateAppMessageShareData success')
},
cancel: function() {
alert('cancel')
},
fail: function(res) {
alert('取消了分享' + JSON.stringify(res))
console.log(res)
}
})
setTimeout(() => {
wx.hideMenuItems({
menuList: [
'menuItem:share:qq',
'menuItem:share:QZone',
'menuItem:share:weiboApp',
'menuItem:share:facebook',
'menuItem:openWithSafari'
]
})
}, 200)
// 批量隐藏功能按钮接口
})
wx.error(function(res) {
alert(res.errMsg)
console.log('微信加载失败', res)
})
}, 500)
害调整很久了。。。
需要从公众号菜单或者分享卡片点击打开网页,然后分享出去才是卡片,如果你直接打开一个URL,分享出去还是URL
请问一下link后面拼接的sharer是要在公众号JS安全域名也配置?sharer吗
https://weixin.qq.com/cgi-bin/readtemplate?t=weixin_external_links_content_management_specification,先看下有没有违规