小程序获取用户的openid(详解)

获取openid的思路

  1. wx.getUserInfo 会获取到你的一些信息 比如名字
info(){
          
   
    wx.getUserInfo({
          
   
      //成功后会返回
      success:(res)=>{
          
   
        console.log(res);
      }
    })
  },

下图看打印

  1. wx.login 可以获取到你的code值
wx.login({
          
   
          //成功放回
          success:(res)=>{
          
   
            console.log(res);
            let code=res.code
          }
        })

下图看打印

  1. 通过wx.request 来让code换取openid
    这里面需要一段很长的url地址 这个地址可以在开发文档=>服务器=>登录中 找到 不要以为你把这个路径cv上就好了 这段连接中有三处地方需要改动 (每个人的id都不一样所以你要自己去作修改 下面有修改处的位置)

需要修改的地方

    注意是没处地方都是等号之后&符号之前的 (这里一定不能出错)

我给大家说下这三处地方在哪找

然后打印你就会看到你的openid的值 如下 完整代码

总结:

    openid是用户的唯一标识,它可以快速的建立小程序内的用户体系 因为openid是一个敏感信息所有他不会直接给你,需要你用登录凭证(code)去换取openid
经验分享 程序员 微信小程序 职场和发展