收藏
回答

应该怎么获取用户openid

框架类型 问题类型 操作系统 工具版本
小程序 Bug macOS 1.02.1904090

之前不检验域名可以调用api.weixin.qq.com相关接口,现在api.weixin.qq.com 不能被配置为服务器域名,相关API也不能在小程序内调用,要怎么获取用户openid。

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

5 个回答

  • 禾店短剧系统
    禾店短剧系统
    2021-06-02

    https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-login.html#wxloginobject

    如下图所示,利用接口地址获取到openid。

    将上述地址利用wx.request访问时,在小程序中会报错,api.weixin.qq.com不在合法域名范围内等。在之前貌似可以直接通过在小程序后端添加合法域名就可以解决,如下图所示。网上教程大都这样解释。但是现在api.weixin.qq.com并添不进去。

    但是大多数人都没有注意后面官方给出的登录时序图,从下图可以看出,上述接口地址是要通过第三方服务器访问微信服务器才能获得openid的。在小程序中不能直接访问,所以这就限制了没有服务器的开发者,比如我。那么怎么办呢,

    2021-06-02
    有用 1
    回复
  • 2019-05-27

    https://www.jianshu.com/p/52739d7914c0

    2019-05-27
    有用 1
    回复 1
    • 张瑜
      张瑜
      2022-05-15
      为什么我的不行
      2022-05-15
      回复
  • 老张
    老张
    2019-05-27

    云开发获取openId了解一下,只要一行代码。

    2019-05-27
    有用 1
    回复
  • 铭锋科技
    铭锋科技
    2019-05-27

    auth.code2Session

    https://developers.weixin.qq.com/miniprogram/dev/api-backend/auth.code2Session.html

    2019-05-27
    有用 1
    回复
  • Mr.Zhao
    Mr.Zhao
    2019-05-27

    用node.js 或java python写个后台服务就可以了

    2019-05-27
    有用 1
    回复
登录 后发表内容