收藏
回答

微信h5 右上角菜单里没有分享按钮

import wx from 'weixin-js-sdk'
uni.request({
                url: 'xxx',
                data: {
                    appId: APPID,
                    url: encodeURIComponent(location.href.split('#')[0])
                },
                header: {
                    'content-type': 'application/x-www-form-urlencoded'
                },
                method: 'POST',
                success: (res) => {
                    let data = res.data
                    if (data.code == 1000) {
                        let obj = data.datas
                        wx.config({
                            debug: true, // 开启调试模式
                            appId: obj.appId, // 必填,公众号的唯一标识
                            timestamp: obj.timestamp, // 必填,生成签名的时间戳
                            nonceStr: obj.nonceStr, // 必填,生成签名的随机串
                            signature: obj.signature, // 必填,签名,见附录1
                            jsApiList: ['onMenuShareTimeline', 'onMenuShareAppMessage'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
                        })
                        wx.ready(function (res) {
                            console.log('wx.ready', res)
                            const shareData = {
                                title: '分享标题',
                                desc: '分享描述',
                                link: 'https://b.xiaoluyy.com/patient/?#/pages/order/appointment/appointmentInfo?dutyId=&organIds=%5B%2237d6e0f55dbbb21e272535197754a817%22%5D&doctorId=04a132954e101c156faff1a3415726f3',
                                imgUrl: doctorHeadUrl
                            }
                            wx.onMenuShareTimeline(shareData) // 分享到朋友圈
                            wx.onMenuShareAppMessage(shareData) // 分享到朋友圈
                        })
                        wx.error((err) => {
                            console.log('wx.error', err)
                        })
                    }
                }
            })
回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容