-
-
Notifications
You must be signed in to change notification settings - Fork 8.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
小程序getUserInfo Gson失败(用户名包含表情) #876
Comments
我也遇到了同样的问题.. |
看报错的大意,是期待一个对象但实际是字符串,所以无法转换成对象。 我这边试了下,特殊字符是可以的,比如说:
将会正确打印: 将你报错的时候的所有参数内容发出来看下,原始字符串内容是什么样的,报错的位置是哪里 |
把你的 encryptedData 和 iv 和 sessionKey 发出来 我测试下 |
encryptedData: BY6VOgcWbwGcyrunK0ECWI8rnDsT69DucZ+M78tc1aL9aM/3bEAHFYd4fu7kRjWhD4YfjObw44T9vUqKyHIjbKs6hvtEasZZEIW35x4a91xVgN48ZqZ7MTQqUlP13kDUlkuwYh+/8g8yceu4kNbjowYrhihx+SV7CfjKCveJ7TSepr5Z7aLv1o+rfeelfOwn++WN/YoQsuZ6S3L4fWlWe5DAAUnFUI6cJvxxCohVzbrVXhyH2AqQdSjH2WnMYFeaGFIbcoxMznlk7oEwFn+hBj63dyT/swdYQfEdzuyCBmKXy8d6l1RKVX6Y65coTD8kIlbr+FKsqYrXVUIUBSwehqYuOdhYWZ9Bntl5DWU1oqzAPCnMn2cAIoQpQPKP7IGSxMOvCNAMhVXbE7BvnWuVuGF+AM5tXAa9IVUhcMImGwLQqm4iV5uBd+5OcFObh3A4VJk9iBCBWSkBHa/rV9CVoY0bFv2F9/2Hv82++Ybl274= 在设置微信用户名称的时候只要使用表情符号,就一定解析失败 |
看样子是解密的问题, @binarywang |
nested exception is com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $] with root cause 好像的确是WxMaCryptUtils.decrypt出了问题 |
同样遇到了这个问题 |
不包含表情也时不时会出现这个问题。 |
不是表情问题的,请参考#359,不要在这里回复无关问题了,谢谢各位合作 |
这种包含emoji特殊字符导致解密出问题的情况,目前暂时无解,参考过网上其他代码,一样解析有问题。有空再研究下。 |
这个问题目前有解决方案没? |
没,欢迎研究一下 |
很久没人反映这个问题,估计是官方修复了,因此暂时关闭 |
rawData={"nickName":"lisa??????哈哈","gender":0, ......省略无关紧要的其他信息
com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
重现步骤:当用户第一次关注这个小程序,并同意授权的时候IllegalStateException,不动任何代码,再点一次授权就成功了,(已经确认不是 小程序请求有时会出现 Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $ #359 问题,不改动任何东西后续的授权是成功的)
The text was updated successfully, but these errors were encountered: