微信分享执行问题

问题描述

接入微信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,现在每次进页面就会执行分享成功之后的函数,该怎么处理呢?

阅读 2.4k
1 个回答

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进