小程序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年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

更多文章:


创业加盟网1688(怎样考察加盟店)

创业加盟网1688(怎样考察加盟店)

大家好,今天小编来为大家解答以下的问题,关于创业加盟网1688,怎样考察加盟店这个很多人还不知道,现在让我们一起来看看吧!

2026年9月7日 17:50

重庆工商网上核名系统(线上工商注册:工商部门开放企业名称数据库企业核名更加便利)

重庆工商网上核名系统(线上工商注册:工商部门开放企业名称数据库企业核名更加便利)

这篇文章给大家聊聊关于重庆工商网上核名系统,以及线上工商注册:工商部门开放企业名称数据库企业核名更加便利对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年9月7日 16:40

网页设计怎么写查图片的(html网页制作中用图片做背景图片的路径怎么写啊高手指点谢谢拉)

网页设计怎么写查图片的(html网页制作中用图片做背景图片的路径怎么写啊高手指点谢谢拉)

大家好,关于网页设计怎么写查图片的很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于html网页制作中用图片做背景图片的路径怎么写啊高手指点谢谢拉的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关

2026年9月7日 15:00

网络媒体人才(中国十大紧缺人才)

网络媒体人才(中国十大紧缺人才)

其实网络媒体人才的问题并不复杂,但是又很多的朋友都不太了解中国十大紧缺人才,因此呢,今天小编就来为大家分享网络媒体人才的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年9月7日 14:50

产品设计流程8个步骤(产品设计主要包含哪些步骤呢)

产品设计流程8个步骤(产品设计主要包含哪些步骤呢)

各位老铁们,大家好,今天由我来为大家分享产品设计流程8个步骤,以及产品设计主要包含哪些步骤呢的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

2026年9月7日 13:40

福建建筑人才市场(就业协议书)

福建建筑人才市场(就业协议书)

本篇文章给大家谈谈福建建筑人才市场,以及就业协议书对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年9月7日 12:30

站酷海洛支付宝认证会有风险吗?站酷海洛插画收入

站酷海洛支付宝认证会有风险吗?站酷海洛插画收入

本篇文章给大家谈谈站酷海洛,以及站酷海洛支付宝认证会有风险吗对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年9月7日 11:40

东莞国际设计周(东莞松山湖国际创意设计城通透性怎样,周边的区域成熟度怎么样)

东莞国际设计周(东莞松山湖国际创意设计城通透性怎样,周边的区域成熟度怎么样)

大家好,关于东莞国际设计周很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于东莞松山湖国际创意设计城通透性怎样,周边的区域成熟度怎么样的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,

2026年9月7日 09:30

文案网站推荐(最有名的文案网站有哪些)

文案网站推荐(最有名的文案网站有哪些)

本篇文章给大家谈谈文案网站推荐,以及最有名的文案网站有哪些对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年9月7日 07:00

营销助手里面的钱怎么提现?营销助手怎么买东西

营销助手里面的钱怎么提现?营销助手怎么买东西

其实营销助手的问题并不复杂,但是又很多的朋友都不太了解营销助手里面的钱怎么提现,因此呢,今天小编就来为大家分享营销助手的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年9月7日 05:20

最近更新

创业加盟网1688(怎样考察加盟店)
2026-09-07 17:50:14 浏览:0
热门文章

yoga pro 14s carbon(yoga14s接口类型)
2026-07-03 17:50:01 浏览:5
domino directory(帮我翻译一下Recipient’s Domino Directory entry does not specify a valid Notes mail file)
2026-08-03 19:20:01 浏览:4
标签列表