binarywang / weixin-java-miniapp-demo

基于Spring Boot 和 WxJava 实现的微信小程序Java后端Demo
1.32k stars 669 forks source link

获取小程序手机号报错 #27

Closed MadWorldLv closed 4 years ago

MadWorldLv commented 4 years ago

Caused by: java.lang.IllegalStateException: Serialized class cn.binarywang.wx.miniapp.bean.WxMaPhoneNumberInfo$Watermark must implement java.io.Serializable

binarywang commented 4 years ago

看来是没有序列化,是你自己程序的问题,为什么要序列化?

binarywang commented 4 years ago

你在wxjava上提个issue吧,后续加一下序列化实现,满足你的这种需求

Mr2017666 commented 4 years ago

调用wxService.getUserService().getPhoneNoInfo(session.getSessionKey(), encryptedData, iv); 出现如下报错:再授权一次就好了 java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $

binarywang commented 4 years ago

这个最新版本已经加上序列化了

liangsongliu commented 3 years ago

请问,weixin-java-miniapp的3.9.0版本,去掉了cn.binarywang.wx.miniapp.bean.WxMaTemplateMessage这个类了吗???它的替代类是哪个??