加载中 ...
首页 > 新闻资讯 > 小程序 正文

微信小程序登录流程图

2019-07-31 09:58:43 来源:沈阳小程序开发 作者:沈阳软件开发

以下是小程序官方登录流程图,用于解释小程序的开发过程。

21708-1P4161J5495a.png

I.官方登录时序图

21708-1P4161J340T1.png

官方登录时序图

  二. 简单理解

这里仅根据官方推荐的规格

  前置条件

有三个目的:

  微信小程序客户端

  第三方服务器端

  微信服务器端

客户端获取代码并将代码传递给第三方服务器

微信小程序调用wx.login,获取登录凭据(代码),并调用接口将代码发送给第三方客户端

第三方服务器使用代码

交换session_key和openid

小程序结束将代码传递给第三方服务器,第三方服务器调用接口,并交换session_key和openid的代码

第三方服务器生成新会话(3rd_session)

第三方服务器获取session_key并且openid请求返回,首先保留它,不能将它提供给客户端;然后使用操作系统提供的实际随机数算法生成一个名为3rd_session的新会话

第三方服务器建立通信并存储

使用3rd_session作为键,微信服务器返回的session_key和openid保存为值

第三方服务器将3rd_session发送到客户端

客户端只获得3rd_session。成年人与孩子交谈就足够了。 小程序不需要知道session_key和openid

  正常请求

每次发出请求时,小程序将3rd_session放入请求头中,第三方服务器解析判断的有效性并执行正常的逻辑处理。

用心去编写代码,不辜负程序员的名字。

微信小程序功能:

1:小程序使用框架提供的wx.request接口发送https请求而不携带cookie信息。传统的Web服务器会话管理功能(会话)不能直接在微信小程序使用。此时,微信小程序更像是CS架构开发模式,开发人员需要自己实现会话管理功能。例如,微信在本地保存userID,并在下次进入以确定本地是否存在userID。如果有,则直接调整接口请求数据。如果不是,则检索微信code,授权后台,并重新注册登录。登录后保存userID。

2:小程序源代码的大小限制为1M,通过网络传输的最大数据也是1M。

3:小程序由于未包含WebView控件,开发人员无法在小程序内打开网页。

4:推送,当用户在小程序内提交表单或完成付款时,开发人员可以在7天内将一个预设模板的信息推送给用户。

5:建议:设计人员在开发微信小程序时可以使用iPhone6作为视觉草图的标准。

因此,工程师得到750的设计草案,并且在PS中测量的容器的尺寸可以直接定义为rpx,并且不需要将尺寸转换为2倍。

< 汇海(www.hvihi.com)是国内知名的商城系统和商城网站建设提供商,其中汇海技术小程序系统提供小程序商城开发,小程序配送系统,微分配系统,商城系统,电子商务网站建设, 微信发行系统,小程序商城及其他多端商场和电子商务行业解决方案>

确认:这个文件和图像源网络编辑器的网站部分,如果有侵权及时通信删除。 汇海hvihi.com网站原创文章,请注明出处。

“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与

我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同

其观点或证实其内容的真实性。