1、首先code,我刚开始是下载的登录微信的demo,后来下载后发现没有code,网上说那个token就是。确实可以用。这就解决了code找不到的问题。
2、登录界面弹不出来的问题,即使你AppID都是对的,还是弹不出,原因是你android调试的时候,那个key.store不对,因为我在申请开发者平台的时候提交签名的时候是在app的发布版本。所以你测试的时候是debug,不是release。后来我把app打包,扔到手机上,就能正确弹出来了。
3、基本走通微信登录,成功获取用户信息后,我打算调一下支付接口。下载微信官网的支付demo后,发现这个demo居然无法运行,很多java文件找不到。我看了一下,libmma...jar才40k大小,我感觉是不是lib不对。(微信不负责啊,demo都没法运行)。后来我就到官网下载lib包,过程是点击支付,然后才下载lib包。(貌似点击登录和点击支付的包不一样,点击登录下载的是旧包40k,而点击支付下载的同名的jar包是300多k)。换了包后,搞定了。
4、最后我比较文件发现了。如果你仅仅只是做登录,你可以下载小包。如果你既要做登录又要做支付,就下载大包300多k的这个。并且不能两个都用!会出问题。因为我是在as里面把两个demo倒入当做library,导致问题。
5、最后,支付哪个Get要放到线程里面,或许微信公司网络太快,测试人员没注意写在主线程里了。