微信小程序实现分享里调用接口
在开发微信小程序的时候,有一个需求,在点击分享按钮的时候,调用后台的接口,来获取一个分享的值,在分享的时候在分享链接里拼这个值。
初始的想法
在onShareAppMessage里使用promise
在这里去请求接口,但随后就遇到了问题,在用户未登录的情况下点击分享按钮,会跳转到登录页,但同时分享在promise里呗resolve了,导致依旧会弹出分享的界面。文章来源:https://www.toymoban.com/news/detail-514669.html
改进
把分享调用的接口放到return里即可文章来源地址https://www.toymoban.com/news/detail-514669.html
onShareAppMessage(res) {
if (res.from == "button") {
return shareData({
productId
}).then((res) => {
return {
title:'标题'
path: `/pages/index?shareId=${res.shareID}`, // 要分享的页面
}
})
}
},
到了这里,关于微信小程序实现分享里调用接口的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!