微信小程序,报错,failed to load local image resource pages

微信小程序,报错,failed to load local image resource pages,第1张

这里的图片是JS传进来的一个变量,悉搭但是在显示某个框框的时候将这个值设为一个路径值,即在选择图片的时候,会因为其路径并不没尺是在枯陆高该项目的相关路径中,导致报以下错误。

给图片加一个  v-if="obj.cover"

<image class="img_order" mode="aspectFill" v-if="obj.cover&&obj.cover!=''" :src="obj.cover"/>

联系小程序管理员。

程序报错处理办法:登录小程序,进入开发管理,开发版卖旦源本中展示已上传的代码,管理员可提交审核或删除代码,代码审核7个工作日。

小程序(MiniProgram)是一种不需要下载安装即可使迟尘用的应用,由腾讯于2017年1月9日首次推出,其理念是应用“触手可中态及"“用完即走”。其优势是用户不用再关心应用安装太多的问题,也避免了频繁的切换应用。

通过wx.getUserInfo获取用户的openId 和unionId,需要对接口返回的加密数据( encryptedData )进行对称解密。

/**

    * 功能描述: <br>

    * 〈功能详细描述〉

    *

*@paramargs

*@see[相关类/方法](可逗穗兄选)

*@since[产品/模块版本](可选)

    */

publicstaticvoidmain(String[] args){

String encryptedData ="********......*******"

String sessionKey ="********......*******"

String iv ="9btKSYjvtGMGpknPpjS2Ag=="

        JSONObject jsonObject = getUserInfo(encryptedData, sessionKey, iv)

System.out.println(jsonObject.getString("unionId"))

        System.out.println(jsonObject.toJSONString())

    }

结果运行报错

javax.crypto.BadPaddingException: pad block corrupted

at org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher$BufferedGenericBlockCipher.doFinal(Unknown Source)

at org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher.engineDoFinal(Unknown Source)

at javax.crypto.Cipher.doFinal(Cipher.java:2087)

at com.saic.ebiz.service.util.AESUtils.getUserInfo(AESUtils.java:62)

at com.saic.ebiz.service.util.AESUtils.main(AESUtils.java:86)

Exception in thread"main"java.lang.NullPointerException

at com.saic.ebiz.service.util.AESUtils.main(AESUtils.java:87)

查询原因,有可能是我族拦的wx.login在wx.getUserInfo之后调的原因,细究一下

我们通过wx.login获得用户授权码code,接下来我们用code以及appid和appSecret请求微信

https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code

获取session_key,而sessionKey又是解密encryptedData的密钥,所以一旦我们的wx.login在wx.getUserInfo之后获取,我们redis中存储的sessionKey绝对不是当前获取encryptedData的密钥。所以更改小程序请求顺序,每次请求wx.getUserInfo之前先请求wx.login,同时生成sessionKey放入缓存。而后需要解密的时候就可以正常解密了

特别注意: 让前端看一下你的请求顺序山袭是不是错了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8237489.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存