jssdk用的是1.4版本。微信的版本是7.0.5
分享时如下图:
到了朋友圈却成下面的样子,分享的标题和图标都没有了!!! 但是分享给微信好友是正常的!
代码是这样的:
wx.config({
debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
appId: wxdata.appId, // 必填,公众号的唯一标识
timestamp: wxdata.timestamp, // 必填,生成签名的时间戳
nonceStr: wxdata.nonceStr, // 必填,生成签名的随机串
signature: wxdata.signature, // 必填,签名,见附录1
jsApiList: [
"updateAppMessageShareData",
"updateTimelineShareData",
"onMenuShareTimeline",
"onMenuShareAppMessage"
] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
});
wx.ready(function() {
var title = "敬佑生命.荣耀医者2019公益活动";
if (that.$root.code == "001") {
title += "(全国)";
} else if (that.$root.code == "001015") {
title += "(山东)";
}
wx.updateAppMessageShareData({
title: title, // 分享标题
desc: "敬佑生命.荣耀医者", // 分享描述
link: window.location.href, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
imgUrl:
"https://rongyaoyz.oss-cn-shenzhen.aliyuncs.com/weixin/ads/wchat002.jpg", // 分享图标
success: function() {},
cancel: function() {}
});
wx.updateTimelineShareData({
title: title, // 分享标题
link: window.location.href, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
imgUrl:
"https://rongyaoyz.oss-cn-shenzhen.aliyuncs.com/weixin/ads/wchat002.jpg", // 分享图标
type: "link", // 分享类型,music、video或link,不填默认为link
dataUrl: "", // 如果type是music或video,则要提供数据链接,默认为空
success: function() {},
cancel: function() {}
});
调试模式(debug:true),alert出来的内容都是正常的
微信官方的技术同学,能给解释一下吗?
试了你的地址分享到朋友圈是正常的,现在还会吗?
微信规则的问题
用链接的方式打开页面 然后分享只会出现当前页面链接不会出现图文 可以用二维码或者微信菜单的方式打开分享一切正常 研究了一上午测出来的 献给一样迷茫的人 !!!
1,在公众号菜单中的链接打开,才能正常分享卡片;2,可以通过收藏链接,再打开分享也是卡片;3,把链接换成二维码,扫码后进入分享也是卡片。所有的前提是你配置必须OK!如果是用微信直接打开链接分享会是链接。
你好,我这边是在公众号页面中,把当前页面分享给微信好友,设置了标题,图标等内容,在安卓可以正常显示,在iOS高版本(目前已知iphone11的iOS14.1版本)就没有图标和标题,内容也变成链接,现在有没有什么解决方案啊
楼主解决了么?碰到一模一样的问题,突然之间就这样了
试试config的时候, jsApiList: [ "updateAppMessageShareData", "updateTimelineShareData"] 只填写这两项。
这个和技术无关,是你的公众号被封了分享。
微信官方的技术童鞋能出来走两步么?