微信小程序分享到朋友圈功能是灰色
小程序运营几年了,不知道什么时候有了个分享到朋友圈的功能,之前一直没有留意,前天客户问题为什么分享到朋友功能为什么不能使用,才发现果然这个功能是灰色的。
百度了一下,各种解决方案眼花缭乱且复杂。
后面还是直接翻官方文档解决了,就两段代码,给详细说一下吧
wx.showShareMenu({ withShareTicket: true, menus: ['shareAppMessage','shareTimeline'], //分享方式,点亮 success(res){ console.log(res);//回调函数 }, fail(e){ console.log(e);//回调函数 }})
onShareTimeline() { //////这段是我的 begin var community = wx.getStorageSync('community'); var goods_id = this.data.goods_id; var community_id = community.communityId; var share_title = this.data.share_title; var share_id = wx.getStorageSync('member_id'); var share_path = 'id=' + this.data.goods_id + '&share_id=' + share_id + '&community_id=' + community_id; let shareImg = this.data.goods.goods_share_image; var that = this; that.setData({is_share_html: true, hideModal: true}) //////这段是我的 end return{ title: share_title,//分享的标题 query: share_path, //分享地址 imageUrl: shareImg ? shareImg : that.imageUrl, //分享的图片 }},
看一下效果: