收藏
回答

updateAppMessageShareData没有执行,也没有报错,分享的设置没有生效?

let url = encodeURIComponent(window.location.href.split('#')[0])

      window.jssdkSign(url, (res=> {

        console.log('微信配置信息'res)

        window.wx.config({

          debug: false,

          appId: res.appId,

          timestamp: res.timestamp,

          nonceStr: res.noncestr,

          signature: res.signature,

          jsApiList: ['showMenuItems''updateAppMessageShareData']

        })

        window.wx.error(function (res) {

          console.error(res)

        })

        window.wx.ready(() => {

          window.wx.showMenuItems({

            menuList: ['menuItem:share:appMessage'],

            success: () => {

              console.log('menuItem:share:appMessage成功')

              this.updateShareInfo()

            },

            fail: (err=> {

              console.error(err)

            }

          })

        })

      })


updateShareInfo () {

      let shareInfo = this.shareInfo

      window.wx.updateAppMessageShareData({

        title: shareInfo.title,

        desc: shareInfo.desc,

        link: shareInfo.link,

        imgUrl: shareInfo.imgUrl,

        success: (res=> {

          console.log('分享朋友设置成功==' + res)

        },

        fail: (err=> {

          this.wechatShare()

          console.error('分享朋友设置失败==' + err)

        }

      })

    }




回答关注问题邀请回答
收藏

1 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    2021-08-24

    你好,请自查是否存在没有权限或者config时失败,通过debug也确认jsapiList是否有数据呢?

    2021-08-24
    有用
    回复 3
    • 2021-08-24
      问题已解决谢谢
      2021-08-24
      回复
    • zz
      zz
      2022-01-12回复
      怎么解决的大佬
      2022-01-12
      回复
    • Gu.o0
      Gu.o0
      2022-07-26回复
      咋解决的大佬
      2022-07-26
      回复
登录 后发表内容
问题标签