微信小程序用户授权登录

微信小程序用户授权登录

2023年7月2日发(作者:)

微信⼩程序⽤户授权登录⼀、appid 、openID 和 UnionID 定义与区别1、appid: 微信⼩程序/公众号的唯⼀凭证,即 AppID。获取途径:可在「微信公众平台 - 设置 - 开发设置」页中获得。(需要已经成为开发者,且帐号没有异常状态)⽤途:⼩程序的 AppID 相当于⼩程序平台的⼀个⾝份证,会在很多场景中使⽤,⽐如⼩程序的登录、授权等2、openID: openID 是微信⽣态下应⽤的唯⼀标识, ,即同⼀个⽤户在不同的⼩程序下的openid是不同的。获取途径:调⽤ 2Session 接⼝,通过code(登录凭证,调⽤获取)+appid+appsecret(⼩程序密钥,获取⽅式和appid⼀样)可以换取openid,即 静默授权。⽤途:⽤于在开发者系统中标识⽤户信息3、UnionID:UnionID 是微信⽣态下⽤户的唯⼀标识,换句话说,同⼀⽤户,对同⼀个微信开放平台下的不同应⽤,UnionID是相同的。获取途径:绑定了开发者帐号的⼩程序,可以通过以下途径获取 UnionID。1)开发者可以直接通过 + code2Session 获取到该⽤户 UnionID,⽆须⽤户授权。2)⼩程序端调⽤云函数时,可在云函数中通过 ontext 获取 UnionID。⽤途:标识同⼀个微信开放平台下的⽤户,可⽤于去重判断⼆、微信登录⽅式:微信联合登录、微信授权登录【授权登录(⾮静默授权)与静默授权】(⼀)微信联合登录也就是我们常⽤的微信移动端/PC端之间的扫码登录,PC端⽤微信扫码登录,微信移动端确认授权登录后,应⽤可以从微信拿到⽤户的open id或union id,将微信获取的⽤户信息与⾃⼰账户体系中的⽤户⾝份进⾏关联;(⼆)授权登录(⾮静默授权):需要⽤户确认登录,这样可以通过⽤户的个⼈确认,获取⽤户全⾯的信息,⽆论是否关注相关微信公众号等都可以获取。(三)静默授权1、静默授权不需要⽤户确认,只需要⽤户访问某个⽹页,属于嵌套在普通⽹页⾥的授权形式,但是只能获取到⽤户的唯⼀标⽰openid和unionid,⽆法拿到⽤户的微信头像、微信名称等个⼈信息,对于⽤户的简单认证还是很有⽤的。2、静默授权的过程:1)调⽤ () 获取 临时登录凭证code2)调⽤ 2Session 接⼝,换取⽤户唯⼀标识 openID3)调⽤本地后台服务,将 openID 映射到本地的 userId微信开发⽂档-⼩程序登录流程参考⽂章:1、【微信⼩程序⽤户授权登录】2、微信第三⽅登录(静默授权和⾮静默授权)3、openid会变吗?微信⼩程序开发中的appid、openid、unionid使⽤总结

发布者:admin,转转请注明出处:http://www.yc00.com/news/1688278680a112392.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信