搜索

首页  >  问答  >  正文

javascript - 微信公众号外H5页面如何获取openID?

做一个服务号公众号开发,配置好菜单,点击菜单进入H5页面可以静默授权拿到openID,问题是,还有个需求:扫码进入某个菜单H5页面(没有通过公众号,所以没有进入公众号),这个时候拿不到openID,请问这是什么原因,是不是微信公众号外本来就拿不到openID?

怪我咯怪我咯2754 天前1100

全部回复(2)我来回复

  • PHP中文网

    PHP中文网2017-06-28 09:26:06

    你的菜单是通过“微信网页授权”的方式获取openID的吧?直接把跟菜单一样的url做成二维码就可以了。例如下面这种格式的url:

    https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx520c15f417810387&redirect_uri=https%3A%2F%2Fchong.qq.com%2Fphp%2Findex.php%3Fd%3D%26c%3DwxAdap
    ter%26m%3DmobileDeal%26showwxpaytitle%3D1%26vb2ctag%3D4_2030_5_1194_60&response_type=code&scope=snsapi_bas
    e&state=123#wechat_redirect 

    回复
    0
  • 扔个三星炸死你

    扔个三星炸死你2017-06-28 09:26:06

    扫码或者分享链接点进去的,就不是静默授权了,要改为userinfo方式授权,需要用户手动点击同意才行

    回复
    0
  • 取消回复