收藏
回答

为什么小程序webview嵌套h5进行授权,测试可用,上线不可用?

<web-view src="https://open.weixin.qq.com/connect/oauth2/authorize?appid=公众号appid&redirect_uri=跳转地址&response_type=code&scope=snsapi_userinfo&state=123#wechat_redirect"></web-view>

小程序里面因为业务需要就增加了一个webview嵌套h5的页面,进这个页面要先授权,以获取用户信息。

在开发工具和真机调试的时候都正常,第一次打开的时候弹窗授权,后续打开是提示近期已授权,然后进入后续页面。

小程序提交体验版之后,通过体验版来测试,进入后没有拉起授权弹窗,也没有提示近期已授权,就直接进入了跳转地址的页面,没有拿到用户授权的相关信息。

找了很多帖子也没有解决问题,请问是哪里的问题呢?大佬帮忙一下咯

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

2 个回答

  • 跨商通
    跨商通
    2024-11-24

    redirect_uri,这个域名需要添加到两个地方:小程序业务域名,公众号开发域名。

    2024-11-24
    有用
    回复 2
    • Amos Yin
      Amos Yin
      2024-11-24
      两个都有添加。本地开启域名校验了,都没有问题。上到体验版就不行了,也没有提示什么,就直接进最后的跳转页面了。
      2024-11-24
      回复
    • 跨商通
      跨商通
      2024-11-24回复Amos Yin
      换个新人来测试呗。你自己看后台,是否已经拉取到了用户信息,这不就行了嘛,你还非要弹授权?
      2024-11-24
      回复
  • sun
    sun
    2024-11-24

    小程序的webview不支持打开非业务域名。你只能想办法把open.weixin.qq.com添加到业务域名才可用,但是这基本不可能,建议删除对应功能。

    2024-11-24
    有用
    回复
登录 后发表内容