如何最快拿到用户openId

52 阅读2分钟

使用背景

对于一个新的小程序来讲,我们要开发小程序相关的功能,就需要根据申请的appid拿到用户特有的openid,而一个新系统如果我们要访问到新系统还是有些困难的,这个时候如果你好像我一样纠结如何不上线项目拿到用户的openid去进行下一步,那么这篇博客会告你

准备

  • 在微信申请自己的一个新的appid和AppSecret(小程序--开发管理)
  • 开发者工具(自己下载)

前期我们在没有后端的情况下,我们只需要准备上述的两个

获取步骤

创建一个项目

这里我们填入自己的appid 开发选择 推荐选择一个官方的项目,按照上述步骤创建

选择触发调用函数

然后我们选择一个随机可以触发事务调用的功能,如果不知道你的页面具体所处位置,可以通过搜索去到这个页面

调用流程 通过搜索定位页面,然后我们找到触发调用的函数,修改函数js内容

获取code

然后我们将下面这段内容放到函数中

    wx.getUserInfo({
      //成功后会返回
      success:(res)=>{
        let code=res.code
      }
    })

然后触发这个时间我们就能拿到这个code了,如下图所示

拿到code

拼装请求参数

最后我们拿到所获取的code拼装请求,调用微信提供的API,如下请求:

https://api.weixin.qq.com/sns/jscode2session

安装刚刚获取到的内容以及微信的参数进行拼接然后请求 image.png

这里当然也使用过微信开发工具直接调用这个请求,但是会提示需要配置域名,这里就建议小伙伴不要踩坑了。

总结

如果有帮助到小伙伴请点赞收藏