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