OpenID用开发语言表示每个用户的身份认证。微信小程序开发者可以通过云函数或者调用接口获取OpenID。以下是介绍。
什么是微信OpenID?
微信小程序OpenID主要用于用户身份验证。当用户登录或注册小程序时,微信服务器会为该用户生成唯一的OpenID标识。小程序开发者可以利用OpenID实现多种功能,如定向推荐、用户管理、数据统计、数据分析等,提供更加个性化的服务。
如何获取微信小程序的OpenID?
云开发方式
您需要开启云开发,创建并调用云函数,并调用云函数获取。调用云函数PromiseCloud.callFunction(Objectobject)返回一个Promise对象,无需考虑异步执行的问题。
非云开发方式
这种方式需要小程序开发者有自己的后台。首先调用开放登录接口wx.login()获取用户登录凭证代码,然后向自己的服务器发送请求并将代码一起发送。如果我们使用的是Java后端,我们必须使用我们自己的服务端auth.code2Session接口,这样我们也可以获取小程序的OpenID。