微信公开课
如何看待微信公开课小程序热门讨论「小程序iv和encryptData数据解密有问题」
摘要:小程序iv和encryptData数据解密有问题
展开:用的是官方的php代码,原来主动请求用户授权的流程,非常稳定,根据iv和encrpytDaa能解密出用户信息);但是这两天更新了用户主动请求授权的方式,也就是opentype为getuserinfo的时候,用返回的数据(iv,encryptData)去请求解密,老是报错41003;前端代码差异如下主动请求用户授权_event.subscribe(UNAUTH,async(){console.log(unauthorized);letloginRetawaitapiEntry.login();letuRespawaitapiEntry.getUserInfo();console.log(uResp);letthirdSessionawaitthis._httpClient.post(`${BASE_URL}/v1/wechatauth/session/${loginRet.code}`,uResp);apiEntry.setStorageSync(sKey,thirdSession.data.sKey);apiEntry.setStorageSync(user_id,thirdSession.data.user.external_id);apiEntry.setStorageSync(user,thirdSession.data.user);letcurrentPagegetCurrentPages().pop();if(currentPage.onShowtypeofcurrentPage.onShowfunction){currentPage.onShow();}});用户主动请求授权//这里是button点击弹出授权之后,返回的userinfopublicasyncsetAuth(userInfo:any){letisAuthawaitthis.isAuth();if(isAuth)return;letloginRetawaitapiEntry.login();letuRespuserInfo;letthirdSessionawaitthis._http.post(`${BASE_URL}/v1/wechatauth/session/${loginRet.code}`,uResp);apiEntry.setStorageSync(sKey,thirdSession.data.sKey);apiEntry.setStorageSync(user_id,thirdSession.data.user.external_id);apiEntry.setStorageSync(user,thirdSession.data.user);}第二种情况也就是下面这种情况,会出现“有时候能解密,有时候又不能解密的情况”,难道是微信的服务器不稳定么了解更多
方法1:微信扫描微信公开课小程序码即可订阅热门讨论「小程序iv和encryptData数据解密有问题」
方法2:微信搜索微信公开课小程序名称进入,即可订阅热门讨论「小程序iv和encryptData数据解密有问题」
方法3:微信网页访问即速商店,长按识别微信公开课小程序码即可订阅热门讨论「小程序iv和encryptData数据解密有问题」
微信公开课小程序热门讨论「小程序iv和encryptData数据解密有问题」由微信公开课原创摘录于微信小程序商店shop.jisuapp.cn,转载请注明出处。
微信公开课热门讨论「小程序iv和encryptData数据解密有问题」由微信公开课开发者向微信用户提供,并对本服务内容、数据资料及其运营行为等真实性、合法性及有效性承担全部责任。