㈠ 微信授权登陆时获取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;//需要转换一下才可以。
㈡ 【PHP】微信分享接口成功后ajax获取openID
为什么不在分享之前获取openID,然后通过页面传递得到openID?
获取openid是一定要执行auth授权登录的
或者是我没太理解你的意思,请及时追问
㈢ 谁能解决微信中打开网页后,ajax失效问题
楼上说的很对,jqm默认通过ajax加载页面来改进用户体验,但是微信浏览器对ajax页面只支持收藏。在你的a标签里加上data-ajax="false"来强制使用非ajax方式加载页面,可以解决上述问题。