0530-3433334

网站建设 APP开发 小程序

知识

分享你我感悟

您当前位置>首页 >> 知识 >> 小程序

微信小程序授权登录相关流程在开发时候的实现思路和总结

发表时间:2023-12-06 17:53:59

文章来源:炫佑科技

浏览次数:179

菏泽炫佑科技 菏泽炫佑小程序开发 菏泽炫佑app制作 炫佑科技

微信小程序授权登录相关流程在开发时候的实现思路和总结

公司业务正在发展,*近完成了微信小程序的开发。 场景是这样的。 同一微信开放平台下同一主题的APP和微信小程序完成同一业务。 用户进入App或微信小程序时,必须获取用户ID以确认当前用户身份并完成登录。 小程序“获取用户信息”api()的调用方式较之前有了较大更新。 优雅地实现用户授权和登录非常重要。 以下是我在微信小程序授权登录流程开发过程中的实现思路。 以及总结,分享如下。

阐明:

你可以简单的理解为

如果开发需要统一多个移动应用、网站应用、公众号之间的用户账号,需要到微信开放平台()绑定公众号,然后利用该机制就可以满足上述需求需要。

用户在开放平台上的唯一标识

你可以简单的理解为:

微信针对不同应用中的不同用户有唯一的,但如果要判断这些用户是否是同一用户,就需要区分。 一般你自己的后端都会有自己的用户表,每个用户都会有一个不同的用户表。 也就是说,同一个用户在同一个微信开放平台下的同一主体的应用对应着相同和不同的应用。 所以当用户登录的时候微信小程序授权登录相关流程在开发时候的实现思路和总结,我们只能依靠微信返回给我们的内容来判断是否是同一个用户,然后与我们的用户表关联起来得到对应的。

开发账号绑定的小程序可以通过以下三种方式获取。

当用户满足条件2和3时,开发可以直接通过wx.login获取用户身份,否则必须调用接口wx。 需要格外注意妥善处理用户拒绝授权的情况。

在真实的业务场景中,我们希望用户进入小程序时,无需登录即可正常浏览产品,并对小程序有一个基本的了解。 他们不应该直接弹出一个框来询问用户授权微信小程序开发拥有权,否则会干扰用户并引发新的问题。 用户的流失,当用户需要使用一些高级的功能和场景,然后在这个时候请求用户授权,用户授权的概率就会大大增加。

用ajax封装登录逻辑

过程:

封装的意义

不再关注当前界面是否需要登录,或者用户是否已被授权。 所有请求都直接调用ajax(),并在必要时完成所有登录和授权过程。 增加了小程序入口页面。 拓展业务时,您只需专注于业务落地。

参考

微信小程序用户授权登录

1.appid:微信小程序/公众号的唯一证书,即AppID。

获取方式:可在“微信公众平台-设置-开发设置”页面获取。 (您需要已成为开发并且您的账户无异常状态)

用途:小程序的AppID相当于小程序平台上的身份证,会用于很多场景,比如小程序的登录、授权等。

2.:是应用在微信生态中的唯一标识,即同一用户在不同小程序下的ID是不同的。

获取方式:调用auth. 接口,通过code(登录凭证,调用wx.login获取)+appid+(小程序密钥,获取方式同appid)交换,即静默授权。

用途:用于识别开发系统中的用户信息

3.:是用户在微信生态中的唯一标识符。 也就是说,同一用户在同一个微信开放平台下,对于不同的应用,具有相同的身份。

获取方式:开发账号绑定的小程序可以通过以下方式获取。

1)开发可以直接通过wx.login+获取用户,无需用户授权。

2)小程序调用云函数时,可以通过Cloud获取。 在云功能中。

目的:识别同一微信开放平台下的用户,可用于去重判断。

即微信移动端/PC端之间常用的扫码登录。 PC端使用微信扫码登录,微信移动端确认授权登录后,应用程序可以从微信中获取用户的open id或union id并传输给微信。 将获取的用户信息与自己账户系统中的用户身份进行关联;

需要用户确认登录,这样无论是否关注相关微信公众号等,都可以通过用户的个人确认来获取用户的综合信息。

1.静默授权不需要用户确认。 它只需要用户访问某个网页。 它是一种嵌套在普通网页中的授权形式。 但只能获取用户的唯一标识和union id,无法获取用户的微信头像和微信ID。 姓名等个人信息对于简单的用户身份验证仍然非常有用。

2.静默授权流程:

1)调用wx.login()获取临时登录凭证代码

2)调用auth. 接口以换取用户的唯一标识

3)调用本地后台服务并映射到本地

微信开发文档小程序登录流程

参考文章:

1.【微信小程序用户授权登录】

2.微信第三方登录(静默授权和非静默授权)

3、会改变吗?微信小程序开发中appid、用法总结

如何在微信小程序中登录超级管理员

点击主页,点击管理,点击管理员,点击登录。

微信小程序管理员权限。

1.开发权限:在微信小程序开发工具中,您拥有以小程序名义进行开发、测试等权限。

2.体验者权限:小程序内测期间,可以直接访问小程序“体验版”。

3.登录权限:管理员可以使用自己的微信扫描二维码进入小程序公共后台。

4.数据分析权限:拥有查看小程序所有运行数据的权限。

5、开发管理权限:可以统一查看和管理所有版本的小程序。

如何重新授权微信小程序如何重新授权微信小程序

在小程序设置界面通知开发删除获取的信息,然后重新登录小程序进行授权。

我们都知道,现在大多数小程序都需要您自身信息的授权才可以使用。 有时我们可能想重新授权,那么我们该如何做呢?

下面我以微信8.0.28版本为例教大家如何重新授权小程序。

步骤一、打开微信,下拉微信主界面。

步骤2、点击需要重新授权的小程序。 如果该下拉页面不存在,您可以点击更多或搜索查找您需要的小程序。

步骤3.进入小程序后,点击右上角【...】

步骤4.点击【设置】

步骤5.点击【小程序获取信息】

步骤6.点击【管理】

步骤7.点击每条信息前面带白线的红色标识,然后点击【通知开发删除】

步骤8、删除后,重新打开小程序进行授权。

微信小程序开发登录权限设置的介绍就到此为止。 感谢您花时间阅读本网站的内容。 想了解更多微信小程序开发权限激活教程和微信小程序开发登录权限设置,别忘了阅读这篇文章。 搜索网站

微信小程序开发登录权限设置

炫佑科技专注互联网开发小程序开发-app开发-软件开发-网站制作等

相关案例查看更多