本文主要介绍有关微信用户访问迷你程序的相关知识。内容详细且易于理解,操作简单快捷,并且具有一定的参考值。我相信,在阅读本文后,您将在访问迷你程序的微信用户的过程后获得一些东西。让我们一起看看。
在和其他地区,已经建立了全面的区域战略布局,并且增强了系统的前瞻性和产品创新能力。有了重点和最终的服务概念,它为客户提供了成都网站的生产,成都网站建设,成都网站建设,企业网站建设,成都品牌网站建设,网络营销促销,外交营销网站建设和太极网站的建设成本合理。
概述
开发了一个迷你程序并在线部署它后,当微信用户首次访问Mini程序时,授权接口将弹出。用户可以选择是否使用微信登录。如果选择是,则将直接输入Mini程序。当您第二次输入MINI程序时,您会发现授权接口不会弹出,您将直接输入Mini程序。
微信提供迷你程序登录流程图
我们可以从登录过程正时找到此图片。要充分理解一张图片,您需要了解很多。让我们首先看一下微信提供的几个接口。
迷你程序界面简介
wx。()
此方法由Mini程序启动。如果它使用的是Wepy,它使用团队启动的Mini程序组件开发框架,则伪代码如下:
wepy.login() .then(res => { const code = res.code })
通过这种方式,您可以从微信平台获得代码,这是获得的临时登录凭据。
wx。()
这也由小型程序终端启动,用于在开发服务器上请求接口(即我们的应用程序服务器)。伪代码称为:如下:
wepy.request({ url: `xxurl`, data: { //入参 }, }) .then(res => {
获得的接口
当开发实体开发Mini程序时,当用户访问Mini程序时,微信平台将分配给用户。以下接口:
该微信接口通常由我们的应用程序服务器启动,而不是由小型程序启动。
WX。
该界面用于在微信平台上获取用户信息。请注意,如果微信用户首次访问Mini程序,则将弹出授权接口。只有在授权用户后才调用用户并返回用户。
使用微信访问迷你程序时,使用这四个接口。
基于保留会话和登录身份验证
尽管迷你程序不支持该机制,但它支持将其设置在其中。
这是由应用程序服务器生成的。
header: { 'xxxxtoken': token, }
当调用应用程序服务器接口时,必须随身携带它,并且应用程序服务器分析并对其进行身份验证。当然,如果这是您第一次访问迷你程序,则只能由应用程序服务器创建。作者打算使用伪代码在使用后表达整个登录过程,因为它很难用单词或图片表达。
const code = wx.login(); if (code ) {//code存在 //从小程序的本地中获取toten const token = wx.getStorageSync('xxxxxtoken') if (token ) {//小程序本地存有token,无需弹出授权界面 //直接传入code字段,调用应用服务器的验证token的方法,如果校验成功,需要返回用户信息。 const userinfo = wx.request(http://xxxxxValidateToken(code )); if (userinfo) { //说明登录成功,直接进入小程序的主界面。 } } else {
在上面的伪代码中,将调用应用程序服务器(我们的应用程序服务器)。
(代码 )
方法。该方法的实现逻辑大致如下:
1。首先验证此微信用户是否存在。您可以调用微信提供的方法,该方法将返回一种方法。我们必须将其保存到业务代码中的数据库中,并将其与之相关联。
2。确定它是否是新用户。如果是这样,请生成并生成一个新的用户信息以将其存储在数据库中。如果不是新用户,请验证。
完成此过程后,Mini程序可以使用WX。携带真实业务方法访问应用程序服务器并获取业务数据的方法。
产生和验证
我已经看到一些直接加密并返回迷你计划的公司。我还看到它在使用和加密后,它将返回迷你程序。如果选择第二种方法,则验证逻辑大致如下:
首先解密,获取总和并比较从数据库中获得的用户密码,然后遵循解密的密码。如果相等,它将通过。
这就是本文的内容:“与微信用户访问迷你程序的登录过程是什么?”谢谢您的阅读!我相信每个人都对“登录到微信用户访问迷你程序的过程是什么?”如果您想了解更多知识,请关注创新互联网行业信息渠道。
本文的名称:微信用户访问迷你程序登录的过程是什么 - 创新互联网