菜单
本页目录

openID是干嘛的?

简单来说openid就是小程序用户访问的唯一标识,根据应用的APPID 和 APPSECRET 以及访问的时候生成的code,获取到。

在这里我们用来标记是否是管理员,实现无感显示管理员内容。

获取

填写完 这部分所有内容后

image-20240517145642082

打开,微信开发工具,找到已经跑起来的项目:

进入关于》打开调试的network》找到 verify-openid 这个请求,查看返回即可看到自己的openid,往后台插件设置一填即可。

image-20240517145844734

### 如何获取(以下方法在正式版移除)

在文件src/pages/about/index.vue 下,有一段注释的代码。

将其更改为

      uni.request({
        url:
          'https://api.weixin.qq.com/sns/jscode2session?appid=' +
          '你的APPID' +
          '&secret=' +
          '你的APPSECRET' +
          '&js_code=' +
          loginRes.code +
          '&grant_type=authorization_code', // 请求路径
        success: (result) => {
          console.log(result)
          console.log('openid:' + result.data.openid)
          console.log(configStore.basic?.openid === result.data.openid)
          if (configStore.basic?.openid === result.data.openid) {
            isAuth.value = true
          }
        }
      })

更改后是这个样子image-20240426201226007

然后刷新(注意要更新内容,如果你开着dev,应该是会自动更新的)

image-20240426201608225

点击关于 就可以再日志(调试器>console)看到:

image-20240426202022322

获取后往后台一填,代码注释,或者删掉就完事。