//我们项目是h5项目嵌套在小程序里面的,下面是h5项目里面的代码
wx.miniProgram.getEnv(function (res) {
if (res.miniprogram) {
//我们在此处加了记录日志接口,确定代码已经进入了走到了这里
wx.miniProgram.postMessage({
data: {
shareInfo: {
title: '身故受益人变更',
domain: encodeURIComponent(`${ENV.domain}/wechatmobile/dist/index.html`),
url: encodeURIComponent(`/webapp/pService/faceDirect?policyNo=${ENV.policyNo}&recId=${recId}&ISEE_BIZ=${that.ISEE_BIZ}&redirect=applychange&role=2`),
requestPath: `${ENV.ip}/api/v1/beneficiaryChg/wechattemplatepush/transmitCallBack?policyNo=${ENV.policyNo}&recId=${recId}`
}
}
})
}
})
//下面是小程序的代码
在用户进行转发操作之后,小程序转发方法里面的
wx.request({
url: _requestPath,
success: (res) => {
console.log(res, 计时成功)
}
})
这个方法里面没有请求从h5里面传过来的requestPath这个接口,想问一下是什么原因,这个情况是偶发性的,概率很低
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
var that = this;
wx.miniProgram.getEnv(function (res) {
if (res.miniprogram) {
//
wx.miniProgram.postMessage({
data: {
shareInfo: {
title: '身故受益人变更',
domain: encodeURIComponent(`${ENV.domain}/wechatmobile/dist/index.html`),
url: encodeURIComponent(`/webapp/pService/faceDirect?policyNo=${ENV.policyNo}&recId=${recId}&ISEE_BIZ=${that.ISEE_BIZ}&redirect=policypapers&role=1`),
requestPath:`${ENV.ip}/api/v1/beneficiaryChg/wechattemplatepush/insuredTransmit?policyNo=${ENV.policyNo}&recId=${recId}`
}
}
})
}
})