收藏
回答

为什么(wx.miniProgram.postMessage)方法传递的数据在小程序里面接收不到?

//我们项目是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这个接口,想问一下是什么原因,这个情况是偶发性的,概率很低

回答关注问题邀请回答
收藏

2 个回答

  • Demons
    Demons
    2022-06-18

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2022-06-18
    有用
    回复
  • numb
    numb
    2022-06-22

    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}`

                                    }

                                }

                            })

                        }

                    })


    2022-06-22
    有用
    回复
登录 后发表内容