-
-
Notifications
You must be signed in to change notification settings - Fork 2.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
微信公众号绑定的一点问题,请教。 #16
Comments
@lyongde Ajax 请求的时候,你应该要判断当前用户是否登录,Ajax是会带sessionid的,所以你可以用sessionid来跳过这个授权过程: $user = Session::get('logged_user');
if (empty($user)) {
$user = $auth->authorize();
Session::put('logged_user', $user);
}
// xxx
|
嗯,感谢回复。 |
同问,snsapi_base直接是得不到openid的,至于是否跳转授权页面不太清 |
对,确实是这样,但是你不可能在用户没进页面之前就ajax对不,肯定是先进入一个你的页面,你的页面里才可能有ajax操作,那么就是说,ajax操作肯定是不会发生在第一次请求,第一次请求绝对是打开你的页面,那么在打开页面之前你就应该做授权。 这里的授权,可能用户感觉不到,因为如果你只是 |
@zsj1029 任何一种授权都会有openid, http://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html
|
@lyongde @zsj1029 还有什么问题没? |
snsapi_base直接是得不到openid的 如果需要更多用户信息,必须用snsapi_userinfo发起授权 |
@zsj1029
也就是说不管用哪种方式,都会在用 code 得到 access_token 的时候就同时得到 openid。 |
hi ,overtrue,成功使用wechat框架在微信内绑定H5系统内的用户后(用户表存放openid),现在需要在微信内判断如果用户已经绑定过openid,则自动登陆。现在的情况是,H5使用Ajax取值时,初次调用$auth->authorize()会服务端会重定向,导致H5端无法取值,这种情况要怎么处理呢?
The text was updated successfully, but these errors were encountered: