React项目中加入微信分享

第一步: 导入weixin-js-sdk,先安装导入就行
第二步: 获取数据,拿到appId,timestamp,nonceStr,signature(必填,很重要,后端那配置好获取接口就行)
第三步: wx.config中配置这几个参数,拿到数据后填入.
第四步: we.ready中配置标题,描述,链接
使用:

 await wxshareApi({ url: window.location.href }).then((res) => {

      if (res.status === 200) {

        data = JSON.parse(res.success)

        wx.config({

          debug: false, 生产环境需要关闭debug模式

          appId: data.appId, //appId通过微信服务号后台查看

          timestamp: data.timestamp, //生成签名的时间戳

          nonceStr: data.nonceStr, //生成签名的随机字符串

          signature: data.signature, //签名

          jsApiList: [

            'checkJsApi',

            'onMenuShareTimeline',

            'onMenuShareAppMessage',

            'onMenuShareQQ',

            'onMenuShareQZone',

            'updateAppMessageShareData',

            'updateTimelineShareData'

          ],

        })

        let { shareData } = this.state

        wx.ready(function () {

          wx.onMenuShareTimeline(shareData)

          wx.onMenuShareAppMessage(shareData)

          wx.onMenuShareQQ(shareData)

          wx.onMenuShareQZone(shareData)

          wx.updateAppMessageShareData(shareData) // 分享别人

          wx.updateTimelineShareData(shareData) // 分享朋友圈

        })

        wx.error(function (res) {})

      }

    })

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值