发布网友 发布时间:2022-04-21 14:52
共3个回答
热心网友 时间:2022-05-14 23:28
解决方法:
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,有了这两个参数就可以进行网站登录授权了。
热心网友 时间:2022-05-15 00:46
40163,授权码已经被使用了,code只能被使用一次(使用它调用一次微信的接口),第二次就会失效。你看下是不是在别的地方已经使用过一次,调整下逻辑就好了热心网友 时间:2022-05-15 02:21
我搞定这个问题了。