小程序可以web-view引入H5页面,然后静默授权获取公众号openid,传给小程序吗?
发布于 4 年前 作者 jun34 7405 次浏览 来自 官方Issues

小程序怎么获取公众号openid

1 回复

可以的

<web-view bindmessage=“bindmessage” src=“H5地址”></web-view>

webviewMessage(e) {

    /* 当h5 执行 wx.miniProgram.navigateBack 返回了以后,在这里就会收到

    wx.miniProgram.postMessage 的数据,将openId存于Storage或getApp().globalData中即可,方便其他页面使用

   */

    console.log(e.detail.data[0].openId)

}

<script type=“text/javascript” src=https://res.wx.qq.com/open/js/jweixin-1.3.2.js”></script>

<script>

    // 执行下面这2句代码将授权成功获取openid传递为小程序

    wx.miniProgram.postMessage({ data:{openId: ‘此为授权获取到的openid’ }})

    wx.miniProgram.navigateBack()

</script>

还有一种方法就是使用websoket,比较复杂一点,这里就不说了

回到顶部