收藏
回答

微信小程序测试版本偶尔无法正常获取openId怎么办?

目前做了一个小程序,在本地测试没问题后进行了代码上传,并且上传的是开发版本。然后我们找了20人左右进行测试,奇怪的是,有两人在登陆的过程中无法通过后台获取正常的openId信息,这导致他们无法进行后续操作,开发人员去网上查找了很多的类似问题,这些问题描述一般是自身编码问题都无法获取openId,所以很难为我们提供参考。 目前我们不太清楚是什么原因造成的,不过我以前似乎也碰到过类似问题,有一种答案是说这是微信官方自身处理的问题,当测试版本较为正式发布版本后会正常,不知道是不是。

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

3 个回答

  • 李现军
    李现军
    03-16
    李现军加群
    03-16
    赞同 1
    回复
  • 老张
    老张
    03-16

    你以为是微信出错是不可能的,因为其他人都正常,只能自查自己的代码。

    03-16
    赞同
    回复 1
    • 雨未歇 🐼
      雨未歇 🐼
      03-16
      谢谢,新来。
      03-16
      回复
  • 雨未歇 🐼
    雨未歇 🐼
    03-16

    这个问题解决了,希望能给其他人一些经验(也许你们早就知道,哈哈哈 )。

    问题的原因是这样:我利用django的jwt生成token,传入的对象是user,但是这个user里面就包含了从微信官方获取的nickName属性,就是用户昵称,如果用户昵称包含了特殊字符,那么在生成上述token的时候会失败,所以解决方式就是将特殊字符去掉。

    这是我通过观察两位无法正常登陆的人微信昵称的时候猜测的,没想到确实如此。

    我只所以怀疑那个openId的问题是因为在开发过程中,偶尔会碰到无法获取的情况。

    03-16
    赞同
    回复
登录 后发表内容
问题标签