小程序
小游戏
企业微信
微信支付
扫描小程序码分享
目前做了一个小程序,在本地测试没问题后进行了代码上传,并且上传的是开发版本。然后我们找了20人左右进行测试,奇怪的是,有两人在登陆的过程中无法通过后台获取正常的openId信息,这导致他们无法进行后续操作,开发人员去网上查找了很多的类似问题,这些问题描述一般是自身编码问题都无法获取openId,所以很难为我们提供参考。 目前我们不太清楚是什么原因造成的,不过我以前似乎也碰到过类似问题,有一种答案是说这是微信官方自身处理的问题,当测试版本较为正式发布版本后会正常,不知道是不是。
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
你以为是微信出错是不可能的,因为其他人都正常,只能自查自己的代码。
这个问题解决了,希望能给其他人一些经验(也许你们早就知道,哈哈哈 )。
问题的原因是这样:我利用django的jwt生成token,传入的对象是user,但是这个user里面就包含了从微信官方获取的nickName属性,就是用户昵称,如果用户昵称包含了特殊字符,那么在生成上述token的时候会失败,所以解决方式就是将特殊字符去掉。
这是我通过观察两位无法正常登陆的人微信昵称的时候猜测的,没想到确实如此。
我只所以怀疑那个openId的问题是因为在开发过程中,偶尔会碰到无法获取的情况。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你以为是微信出错是不可能的,因为其他人都正常,只能自查自己的代码。
这个问题解决了,希望能给其他人一些经验(也许你们早就知道,哈哈哈 )。
问题的原因是这样:我利用django的jwt生成token,传入的对象是user,但是这个user里面就包含了从微信官方获取的nickName属性,就是用户昵称,如果用户昵称包含了特殊字符,那么在生成上述token的时候会失败,所以解决方式就是将特殊字符去掉。
这是我通过观察两位无法正常登陆的人微信昵称的时候猜测的,没想到确实如此。
我只所以怀疑那个openId的问题是因为在开发过程中,偶尔会碰到无法获取的情况。