【问题已解决】
解决方案:
之前不知道为什么一直调试不成功,可能时云服务环境的问题,下午又调了下成功了。问题中的代码和思路是可行的。
感谢大家的建议和帮助!
----------------------------------------------------------------------
【原问题】
类似邀请助力之类的功能。例如微信读书的每日挑战,和分享领书的功能。
我目前的思路是,希望转发出去后携带分享者的id,这样从卡片点击进来后将分享者的id传到后台,就可以了。
但现在问题是,使用 onShareAppMessage 方法自定义的 path,后面的 url 参数在打开页面后无法获取。(代码如下)
请问是哪里除了问题,或者应该怎么实现该功能呢?
onShareAppMessage(parm: any) {
return {
title: 'title',
path: `/pages/index/redirect?sharer=${app.globalData.openId}`,
imageUrl: `/assets/share${Math.floor(Math.random() * 2)}.jpg`
}
},
知道怎么阻止卡片被二次转发吗?
目前在微信分享后安卓和iOS都可阻止转发 企业微信分享到微信ios分享的不可转发安卓分享的可长按转发 企业微信分享到企业微信阻止不了
“后面的 url 参数在打开页面后无法获取”,贴一下这个代码。
Page({
data: {
},
async onLoad(query) {
console.log(query)
wx.showLoading({ title: '助力中' })
try {
if (query.sharer) {
await wx.cloud.callFunction(...)
}
} catch (e) { console.log(e) }
wx.hideLoading()
wx.redirectTo({ url: '/pages/index/index' })
},
})
思路没有问题,怎么获取的呢