{"errcode":40163,"errmsg":"code been used, hints: [ req_id: 69M_UA0115th13 ]"}
如何解决或者避免这样的问题
解决方法:
1、先注册应用:
private IWXAPI msgApi;
msgApi = WXAPIFactory.createWXAPI(this, null);
msgApi.registerApp(Constants.APP_ID)。
2、然后拉取微信到授权登陆界面:
final SendAuth.Req req = new SendAuth.Req();
req.scope = "snsapi_userinfo";
req.state = "wxdemo";
msgApi.sendReq(req);
3、在WXEntryActivity中的onResp(BaseResp resp)方法中获取code:
String code = ((SendAuth.Resp) resp).code;//需要转换一下才可以。
网站获取微信授权登录功能
首先需要弄明白的是你是在微信服务号里面开发的网站还是独立的网站应用,独立的网站获取微信登录功能需要满足以下条件:
1.申请微信开发者账号。
2.在微信开发者平台管理中心申请网站应用。
3.申请通过后会获得该网站对应的appid以及appsecret,有了这两个参数就可以进行网站登录授权了。