Ⅰ 前端開發微信下通過url獲取Code,分享出去後,code怎麼失效了
code拿到後 5分鍾內有效且只能使用一次,因為已經去獲取openid使用了,所以分享出去後無效
Ⅱ 微信授權登陸時獲取code問題
解決方法:
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;//需要轉換一下才可以。