最近应用要求接入第三方登录,在加入微信的时候有点小阻塞,在此记录一下,也方便大家有问题查看。
主要问题:
WXEntryActivity里onResp(BaseResp baseResp)中baseResp无法拿到授权用户的code,SendAuth.Resp sp = (SendAuth.Resp) baseResp;强制转换也做了,还是拿不到code。 不管怎样,sp对象里就是没有code,最后发现是导入的包不对,应该 import com.tencent.mm.sdk.modelmsg.SendAuth 把jar包展开看,没有modelmsg这个包???我去去去。。。。jar包不对???? 是官网下的jar包啊。于是又去官网下了个jar包, 这次居然行了,最后发现接入指南下的demo里的jar包不行,要去android资源下载中下载 android开发工具包 拿里面的jar,估计是微信官方给的demo有些过时了。
下图是下载正确的jar的位置