在用户登陆成功后不会马上返回accessToken,会返回一个有时间限制的code(一般5秒),然后用户根据此code重新拼接再次获取accessToken
第一次请求登陆讲带一个state和其他参数,用户登陆成功会讲state原样返回,并返回一个code
State:自己定义,原样返回的时候与自己的state比较,不是毕传参数
Code:QQ给予的,第二次请求讲带过去
如果用户在登录授权过程中取消登录流程,对于PC网站,登录页面直接关闭;对于WAP网站,同样跳转回指定的回调地址,并在redirect_uri地址后带上usercancel参数和原始的state值,其中usercancel值为非零,如:
http://open.z.qq.com/demo/index.jsp?usercancel=1&state=test