openid

138 阅读1分钟

OpenID 是一个以用户为中心的数字身份识别框架,它具有开放、分散性。OpenID 的创建基于这样一个概念:我们可以通过 URI (又叫 URL 或网站地址)来认证一个网站的唯一身份,同理,我们也可以通过这种方式来作为用户的身份认证。每次用户登录小程序生成的OpenID都是不一样的。给用户添加不同的标识,然后请求不同的数据,因而向用户展示的页面就不同,这唯一的标识就是OpenID。

获取openid首先需要调用小程序的login方法获取小程序的登录凭证code,然后使用code向微信换取登录态信息,包括用户的唯一标识(openid)及本次登录的会话密钥(session_key)