收藏
回答

IOS14.5版本 手机授权拿到参数后,出现传参数报太长的错误,求大佬帮忙如何解决?

页面里是使用getPhoneNumber, 手机授权拿到加密后的参数,然后把这3个参数,通过接口发给后端。 下面的paramStr已删除,只传了rsa,rsa已经能打印出来,苹果手机IOS12-14版本都正常传参,并且后端返回参数可以正常登录。但是IOS14.5版本 客户都无法登录,安卓可以,都是传参数后后端已经能返回参数了,但是在解密的时候报错,那个什么长度过长,求大佬解决 ,又或者微信可以不加密前后端互通吗?

最后一次编辑于  2021-05-25
回答关注问题邀请回答
收藏

2 个回答

  • H1HAO 🇨🇳
    H1HAO 🇨🇳
    2021-05-21

    建议 iv key这些数据分开 传后台

    即:

    iv:巴拉巴拉巴拉巴拉

    key:巴拉巴拉巴拉吧

    data:巴拉巴拉巴拉吧

    看你写的是把他们都 转成字符串在赋给一个res在给后台,这样就是会导致字符过长,当然这个长度也是后台定义的,建议是分开


    友情建议:

    fail里面写返回参在打印看内容

    还有就是请求建议封装,或者整个授权封装


    2021-05-21
    有用
    回复
  • _elliot🦁
    _elliot🦁
    2021-05-21

    顶,好像是 后端返回的值 ,我这边解密,报错了

    2021-05-21
    有用
    回复
登录 后发表内容