收藏
回答

用户的openid是由什么构成的?会出现乱码的情况吗?

小程序的登录授权接口获取的用户openid被作为一个https的url参数发往服务端,明文未加密,到达服务端变成了乱码,有{"!还有打印不出来的003分隔符,这种情况可能是因为什么造成的呢?因为拿到就直接送出了,中间没有做其他操作,也并不是所有的都这样,目前只发现了一条

回答关注问题邀请回答
收藏

1 个回答

  • Mr.Zhao
    Mr.Zhao
    2022-06-06

    没听说过乱码 openid是前端传过来的?

    2022-06-06
    有用
    回复 8
    • 阿白
      阿白
      2022-06-07
      从接口拿到就通过https发过去了,是埋点操作,所以用的图片src操作,直接明文拼接的,没有做处理,不知为何出现了乱码分隔符
      2022-06-07
      回复
    • Mr.Zhao
      Mr.Zhao
      2022-06-07回复阿白
      什么接口?微信的接口?
      2022-06-07
      回复
    • 阿白
      阿白
      2022-06-07回复Mr.Zhao
      对的,授权登录的接口,前端login,获取code,然后去腾讯那获取的sessionkey和openid啥的,存量很久了,目前只有这一条异常数据,所以应该不是获取出问题,怀疑是系统间编码造成的,但是排查一通,用url传递参数,只有encode,而且按理说有问题也不该只有这一条,所以暂时用过滤的方式处理了一下。而且这特殊字符打印不出来,是后端系统落库时候显示的,在前端这边搜都搜不到
      2022-06-07
      回复
    • Mr.Zhao
      Mr.Zhao
      2022-06-07回复阿白
      真的?code2session返回的?
      2022-06-07
      回复
    • Mr.Zhao
      Mr.Zhao
      2022-06-07回复阿白
      后端获取openid,返回给前端,然后前端把openid再返回给后端?前端的参数都不能相信的
      2022-06-07
      1
      回复
    查看更多(3)
登录 后发表内容