小程序localstorage(微信小程序(抖音小程序):手机号码解析失败解决方案)

:暂无数据 2026-07-06 17:40:01 :2

小程序localstorage(微信小程序(抖音小程序):手机号码解析失败解决方案)

大家好,小程序localstorage相信很多的网友都不是很明白,包括微信小程序(抖音小程序):手机号码解析失败解决方案也是一样,不过没有关系,接下来就来为大家分享关于小程序localstorage和微信小程序(抖音小程序):手机号码解析失败解决方案的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

本文目录

微信小程序(抖音小程序):手机号码解析失败解决方案

本文以抖音小程序(微信小程序获取流程和接口一模一样)为例,最近博主在做一个抖音小程序的小项目,前端在获取用户手机号的时候,需要调用 tt.login 接口进行登录,登录后返回一个code,这个code有3分钟的失效时间,根据这个code可以获取到sessionKey,这个sessionKey类似于对称加密的密钥,会对用户信息进行加密。在获取用户信息的时候,前端
需要将 《button》 组件 open-type 的值设置为 getPhoneNumber。用户点击后会弹出一个授权弹窗让用户确认(若该用户账户未绑定手机号码会执行一次绑定手机号码的流程;授权弹窗每次使用都会弹出)。 用户同意后,开发者可以通过 bindgetphonenumber 事件回调获取到一个加密数据,开发者可以把该数据传回到自己的服务端进行解密获取手机号。

获取到的加密数据需要使用sessionKey进行解密,因此在获取用户信息前,需要登录一次,获取到code,然后根据code获取到sessionKey,再根据sessionKey进行加密数据的解密,解析出手机号。

根据博主猜测,抖音在登录后会生成一个code,和一个对应的sessionKey,在会话期间(session未过期)的时候获取用户信息,会将用户信息使用sessionKey进行数据的加密,进行数据的解密也需要使用到sessionKey。code和sessionKey是对应的,但是它们的失效期是不一样的,code的失效期是3分钟,sessionKey的失效时间是不定的,只要用户活跃在页面上都不会失效。在获取到code的3分钟内调用 code-2-session 接口,会获取到sessionKey,如果3分钟后根据code获取sessionKey将会获取失败,因此解密也会失败。

因为无法判断用户什么时候开始获取用户信息,所以用户一进入页面,前端就会调用 tt.login 接口进行登录,然后放到localstorage缓存中,在用户点击按钮时,弹出授权框用户确认后获取到用户信息的加密数据,然后前端将缓存的code和加密数据一并传给后端。后端用code先去调用 code-2-session 接口获取到sessionKey,然后以sessionKey为密钥进行AES解密,获取到手机号返回给前台。整个流程看起来没什么问题,但是一旦用户在页面停留时间超过3分钟,然后再去获取用户信息会失败,主要是因为code已经失效,获取sessionKey会失败。

目前的问题就是过了code的有效期后,根据code获取sessionKey失败。那么在前端login获取到code后,先缓存到本地,然后立即调用后台接口去获取sessionKey然后缓存到redis里面,key为code,value为sessionKey。失效时间根据自己的业务设置(小程序页面用户不会停留太久,因此缓存失效时间设置为30分钟),用户退出小程序后,会重新login,然后也会存一份新的code和sessionKey的对应值。

用户在授权到用户信息后,前端直接将缓存的code和加密后的用户信息上传到服务到进行解密。服务端根据code从缓存中先获取到sessionKey,然后再用sessionKey进行解密,解析出手机号进行返回。

以上解决办法每次基本都可以获取手机号成功,但是也会存在一些问题

UserInfoController主要提供两个接口,一个是解密手机号和code2seesion操作

TiktokEncryptedParam 主要是前端传过来的code和加密后的数据

TiktokUserInfoSPI 主要是对接口的封装

TiktokUserInfoSPIAdapter 实现接口

使用AES对称加密

微信小程序没填完退出会怎么样

微信小程序没填完退出会出现数据丢失的情况。
小程序退出一下,在短时间内,内存不会被微信回收,但是这个是不确定的,可能过几秒就被微信回收了,再进小程序就相当于重新打开小程序,数据就丢失了。
微信小程序的回收机制是没问题的,不然会占用内存太多,手机和微信都会越来越卡。
解决这个问题可以在小程序开发层面上解决,比如开发者实时把用户填写的表单写入localstorage中,这样再次回来就用缓存的文件来填充,不过这样会比较麻烦,大部分小程序开发者都没做这个

小程序之缓存

每个微信小程序都可以有自己的本地缓存,可以通过 wx.setStorage(wx.setStorageSync)、wx.getStorage(wx.getStorageSync)、wx.clearStorage(wx.clearStorageSync)可以对本地缓存进行设置、获取和清理。同一个微信用户,同一个小程序 storage 上限为 10MB。localStorage 以用户维度隔离,同一台设备上,A 用户无法读取到 B 用户的数据。
1.设置缓存

2.获取缓存

3.清除缓存

小程序locastorage大小

localStorage中一般浏览器支持的是5M大小,在不同的浏览器中localStorage会有所不同。数据是储存在浏览器中的。

例如local storage在chromium里是存在一个本地的sqlite数据库文件里,并且这个数据库文件没有加密。这个文件被存在每个用户的AppData文件夹里。

插件将明文密码存在local storage中,存在本地的sqlite数据库的文件没有被加密。红芯浏览器的官网产品介绍称,其数据缓存及存储层使用了数据加密箱。然而该程序员发现,经他试验,红芯浏览器的数据缓存并未如其宣称的那样进行加密。

内核的技术创新体现在以下三方面:

第一,红芯隐盾该功能主要是让企业的应用系统隐身,只对特定身份和设备可见,从而有效避免外部可能的攻击。

第二,红芯云适配,主要是将企业PC端系统适配至移动端,从而帮助企业快速实现移动办公;

第三,安全可控浏览器,通过私有DNS、加密缓存国密算法支持等功能,帮助企业迸行数据保护和隐私保护这些功能都源自于企业客户的需求。

小程序localstorage能外部读取嘛

小程序localstorage不能外部读取。小程序共享本地storage大小,但是无法相互读写。

关于本次小程序localstorage和微信小程序(抖音小程序):手机号码解析失败解决方案的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。

小程序localstorage(微信小程序(抖音小程序):手机号码解析失败解决方案)

本文编辑:admin

本文相关文章:


小程序加盟小程序招商(小程序怎么加盟做代理)

小程序加盟小程序招商(小程序怎么加盟做代理)

本篇文章给大家谈谈小程序加盟小程序招商,以及小程序怎么加盟做代理对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年10月24日 18:10

常德网站开发公司(常德小程序和网页开发哪个比较好)

常德网站开发公司(常德小程序和网页开发哪个比较好)

“常德网站开发公司”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看常德网站开发公司(常德小程序和网页开发哪个比较好)!

2026年10月5日 23:00

怎么开发微信小程序啊(怎么开发一个微信小程序)

怎么开发微信小程序啊(怎么开发一个微信小程序)

各位老铁们,大家好,今天由我来为大家分享怎么开发微信小程序啊,以及怎么开发一个微信小程序的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

2026年9月16日 01:40

小程序商城功能介绍(商城类小程序有哪些基本功能点)

小程序商城功能介绍(商城类小程序有哪些基本功能点)

大家好,如果您还对小程序商城功能介绍不太了解,没有关系,今天就由本站为大家分享小程序商城功能介绍的知识,包括商城类小程序有哪些基本功能点的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年9月14日 13:30

怎么开通微信小程序商家(微信小程序商家店铺怎么开通)

怎么开通微信小程序商家(微信小程序商家店铺怎么开通)

本篇文章给大家谈谈怎么开通微信小程序商家,以及微信小程序商家店铺怎么开通对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年8月21日 16:10

微信小程序用什么语言开发(微信小程序的开发需要掌握哪些开发语言)

微信小程序用什么语言开发(微信小程序的开发需要掌握哪些开发语言)

大家好,今天小编来为大家解答以下的问题,关于微信小程序用什么语言开发,微信小程序的开发需要掌握哪些开发语言这个很多人还不知道,现在让我们一起来看看吧!

2026年8月21日 09:30

佛山小程序开发(佛山开发一个微信小程序需要多少时间,多少钱)

佛山小程序开发(佛山开发一个微信小程序需要多少时间,多少钱)

大家好,如果您还对佛山小程序开发不太了解,没有关系,今天就由本站为大家分享佛山小程序开发的知识,包括佛山开发一个微信小程序需要多少时间,多少钱的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年8月6日 16:40

微信公众号门店小程序起什么作用?门店小程序有什么优势

微信公众号门店小程序起什么作用?门店小程序有什么优势

今天给各位分享微信公众号门店小程序起什么作用的知识,其中也会对微信公众号门店小程序起什么作用进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年7月31日 22:10

网站建设小程序开发(现在建设一个小程序网站行价是多少呢)

网站建设小程序开发(现在建设一个小程序网站行价是多少呢)

各位老铁们,大家好,今天由我来为大家分享网站建设小程序开发,以及现在建设一个小程序网站行价是多少呢的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

2026年7月25日 10:00

做一个店铺小程序多少钱(商家做一个小程序大概需要多少钱)

做一个店铺小程序多少钱(商家做一个小程序大概需要多少钱)

今天给各位分享商家做一个小程序大概需要多少钱的知识,其中也会对商家做一个小程序大概需要多少钱进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年7月6日 08:40

更多文章:


连江疫情会不会封城?福州连江网约车资格证哪里报名

连江疫情会不会封城?福州连江网约车资格证哪里报名

今天给各位分享连江疫情会不会封城的知识,其中也会对连江疫情会不会封城进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年11月7日 09:10

交互设计考研院校(浙江大学计算机的交互设计考研要怎么准备736专业基础的参考书有哪些顺便求复习资料的资源)

交互设计考研院校(浙江大学计算机的交互设计考研要怎么准备736专业基础的参考书有哪些顺便求复习资料的资源)

大家好,今天小编来为大家解答以下的问题,关于交互设计考研院校,浙江大学计算机的交互设计考研要怎么准备736专业基础的参考书有哪些顺便求复习资料的资源这个很多人还不知道,现在让我们一起来看看吧!

2026年11月7日 07:40

惠民网官网订货(在中商惠民网进货怎么样)

惠民网官网订货(在中商惠民网进货怎么样)

大家好,今天小编来为大家解答以下的问题,关于惠民网官网订货,在中商惠民网进货怎么样这个很多人还不知道,现在让我们一起来看看吧!

2026年11月7日 06:40

如何用搜狐快站做出一个简洁大气的官网?有比快站更好的建立微网站的吗

如何用搜狐快站做出一个简洁大气的官网?有比快站更好的建立微网站的吗

大家好,今天小编来为大家解答以下的问题,关于快站官网,如何用搜狐快站做出一个简洁大气的官网这个很多人还不知道,现在让我们一起来看看吧!

2026年11月7日 05:20

重庆室内设计公司(重庆别墅装修公司前十强有哪些)

重庆室内设计公司(重庆别墅装修公司前十强有哪些)

本篇文章给大家谈谈重庆室内设计公司,以及重庆别墅装修公司前十强有哪些对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年11月7日 02:30

申请免费网站(如何申请免费的网站)

申请免费网站(如何申请免费的网站)

大家好,如果您还对申请免费网站不太了解,没有关系,今天就由本站为大家分享申请免费网站的知识,包括如何申请免费的网站的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年11月6日 23:20

中建六局水利水电建设集团怎么样?建筑公司OA办公软件哪个好

中建六局水利水电建设集团怎么样?建筑公司OA办公软件哪个好

其实建设集团的问题并不复杂,但是又很多的朋友都不太了解中建六局水利水电建设集团怎么样,因此呢,今天小编就来为大家分享建设集团的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年11月6日 19:00

erp软件销售(怎么做好ERP软件销售(erp系统销售好做吗))

erp软件销售(怎么做好ERP软件销售(erp系统销售好做吗))

本篇文章给大家谈谈erp软件销售,以及怎么做好ERP软件销售(erp系统销售好做吗)对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年11月6日 14:00

网站建设的知识(想要学会建设一个网站需要学习哪些知识)

网站建设的知识(想要学会建设一个网站需要学习哪些知识)

“网站建设的知识”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看网站建设的知识(想要学会建设一个网站需要学习哪些知识)!

2026年11月6日 12:10

免费的androidapp源码网(现在到哪获取android系统源代码)

免费的androidapp源码网(现在到哪获取android系统源代码)

各位老铁们好,相信很多人对免费的androidapp源码网都不是特别的了解,因此呢,今天就来为大家分享下关于免费的androidapp源码网以及现在到哪获取android系统源代码的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来

2026年11月6日 08:40

最近更新

understate(under前缀是什么意思)
2026-11-07 11:00:07 浏览:0
热门文章

新站如何通过网站维护提升SEO排名
2026-10-13 20:56:21 浏览:6
标签列表