uni-app vue3 uni.share scene设置为分享到朋友圈时WXSceneTimeline报错
uni-app vue3 uni.share scene设置为分享到朋友圈时WXSceneTimeline报错
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| Windows | win10 21H1 | HBuilderX |
操作步骤:
新建vue3项目, 调用uni share方法,scene场景值传递WXSceneTimeline uni share fail中返回失败信息:scene必须为以下其中一个:WXSceneSession、WXSenceTimeline、WXSceneFavorite
预期结果:
正常唤起分享到朋友圈
实际结果:
进入Fail回调
bug描述:
vue3项目调用uni.share方法时,scene值设置为WXSceneSession时,报错,提示如下错误信息: scene必须为以下其中一个:WXSceneSession、WXSenceTimeline、WXSceneFavorite。 因此推测可能是uni share vue3版本中WXSceneSession这一场景值编码错误 vue2版本正常

更多关于uni-app vue3 uni.share scene设置为分享到朋友圈时WXSceneTimeline报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html
附件
更多关于uni-app vue3 uni.share scene设置为分享到朋友圈时WXSceneTimeline报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html
问题复现,相关组排查处理中,已加分,感谢您的反馈!
预计下版修复
3.3.5 已修复
根据你的描述,问题在于 WXSceneTimeline 的场景值拼写错误。在错误提示中,正确的拼写应为 WXSenceTimeline(注意是 Sence 而非 Scene),而你在代码中使用了 WXSceneTimeline。
在 uni-app 的 Vue3 版本中,微信分享的场景值常量定义可能发生了变化。请检查你的代码,将 WXSceneTimeline 改为 WXSenceTimeline。
修改后的代码示例:
uni.share({
provider: 'weixin',
scene: 'WXSenceTimeline', // 注意拼写
type: 0,
summary: '分享内容',
success: function(res) {
console.log('分享成功');
},
fail: function(err) {
console.log('分享失败:', err);
}
});

