问题描述
接入微信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,现在每次进页面就会执行分享成功之后的函数,该怎么处理呢?
你这是updateTimelineShareData函数执行成功吧,难道成功回调不是在参数中有个success么