微信分享执行问题

发布于 2022-09-11 21:48:06 字数 1293 浏览 35 评论 0

问题描述

接入微信SDk,使用微信分享,封装后在页面使用,每次刚进页面就会提示分享成功???

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

import Weixin from '../utils/wxSdk';
...

componentDidMount() {
    this.getSDK()
}


getSDK = ()=>{
    const {dispatch} = this.props;
    dispatch({
      type:'wechat/wxSDK',
      callback:(data)=>{
          this.shareFriendCircle(data)
          this.shareFriend(data)
        }
    })
  }

shareFriendCircle=(sdk)=>{
    const { appId } = process.env;
    Weixin.updateTimelineShareData({
      appId,
      timestamp: sdk.timestamp,
      nonceStr: sdk.nonceStr,
      signature: sdk.signature,
      title:`XXXXXXX`,
      desc:`XXXXXXXXXXXXXXXXX`,
      link:`http://www.baidu.com`,
      imgUrl:`http://www.baidu.com`,
    }).then(res=>{
      alert(res)
    })
  }

shareFriend=(sdk)=>{
    const { appId } = process.env;
    Weixin.updateTimelineShareData({
      appId,
      timestamp: sdk.timestamp,
      nonceStr: sdk.nonceStr,
      signature: sdk.signature,
      title:`XXXXXXX`,
      desc:`XXXXXXXXXXXXXXXXX`,
      link:`http://www.baidu.com`,
      imgUrl:`http://www.baidu.com`,
    }).then(res=>{
      alert(res)
    })
  }

你期待的结果是什么?实际看到的错误信息又是什么?

为什么不是我分享之后才会alert,现在每次进页面就会执行分享成功之后的函数,该怎么处理呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦情居士 2022-09-18 21:48:06

你这是updateTimelineShareData函数执行成功吧,难道成功回调不是在参数中有个success么

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文