为什么我不能用QQ登录一些网站
文章插图
可能是IE组件未注册或域名解析器获取IP有误把DNS修复一下或更换浏览器试试 , 一定要启用QQ登录组件 , 不明白的可以私信我 。
qq授权登录怎么获取accesstokenobj
文章插图
1. 简介即server-side模式 , 是OAuth2.0认证的一种模式 , 又称Web Server Flow;适用于需要从web server访问的应用 , 例如Web/wap网站 。其授权验证流程示意图如下(图片来源:OAuth2.0协议草案V21的4.1节 ) 对于应用而言 , 需要进行两步:1. 获取Authorization Code;2. 通过Authorization Code获取Access Token2. 过程详解Step1:获取Authorization Code请求地址:PC网站: https://graph.qq.com/oauth2.0/authorize WAP网站: https://graph.z.qq.com/moc2/authorize 请求方法:GET请求参数:请求参数请包含如下内容:参数是否必须含义response_type必须授权类型 , 此值固定为“code” 。
redirect_uri必须成功授权后的回调地址 , 必须是注册appid时填写的主域名下的地址 , 建议设置为网站首页或网站的用户中心 。注意需要将url进行URLEncode 。state必须client端的状态值 。用于第三方应用防止CSRF攻击 , 成功授权后回调时会原样带回 。
请务必严格按照流程检查用户与state参数状态的绑定 。scope可选请求用户授权时向用户显示的可进行授权的列表 。可填写的值是【QQ登录】API文档中列出的接口 , 以及一些动作型的授权(目前仅有:do_like) , 如果要填写多个接口名称 , 请用逗号隔开 。
例如:scope=get_user_info,list_album,upload_pic,do_like不传则默认请求对接口get_user_info进行授权 。建议控制授权项的数量 , 只传入必要的接口名称 , 因为授权项越多 , 用户越可能拒绝进行任何授权 。display可选仅PC网站接入时使用 。
用于展示的样式 。不传则默认展示为PC下的样式 。如果传入“mobile” , 则展示为mobile端下的样式 。
g_ut可选仅WAP网站接入时使用 。QQ登录页面版本(1:wml版本; 2:xhtml版本) , 默认值为
1.?返回说明:1. 如果用户成功登录并授权 , 则会跳转到指定的回调地址 , 并在redirect_uri地址后带上Authorization Code和原始的state值 。如:PC网站:http://graph.qq.com/demo/index.jsp?code=9A5F************************06AF&state=testWAP网站:http://open.z.qq.com/demo/index.jsp?code=9A5F************************06AF&state=test注意:此code会在10分钟内过期 。
2. 如果用户在登录授权过程中取消登录流程 , 对于PC网站 , 登录页面直接关闭;对于WAP网站 , 同样跳转回指定的回调地址 , 并在redirect_uri地址后带上usercancel参数和原始的state值 , 其中usercancel值为非零 , 如:http://open.z.qq.com/demo/index.jsp?usercancel=1&state=test 错误码说明:接口调用有错误时 , 会返回code和msg字段 , 以url参数对的形式返回 , value部分会进行url编码(UTF-8) 。PC网站接入时 , 错误码详细信息请参见:100000-100031:PC网站接入时的公共返回码 。WAP网站接入时 , 错误码详细信息请参见:6000-6999:获取Authorization Code时 , 发生错误 。Step2:通过Authorization Code获取Access Token请求地址:PC网站:https://graph.qq.com/oauth2.0/token WAP网站:https://graph.z.qq.com/moc2/token 请求方法:GET请求参数:请求参数请包含如下内容:参数是否必须含义grant_type必须授权类型 , 此值固定为“authorization_code” 。
client_id必须申请QQ登录成功后 , 分配给网站的appid 。client_secret必须申请QQ登录成功后 , 分配给网站的appkey 。code必须上一步返回的authorization code 。如果用户成功登录并授权 , 则会跳转到指定的回调地址 , 并在URL中带上Authorization Code 。
例如 , 回调地址为www.qq.com/my.php , 则跳转到:http://www.qq.com/my.php?code=520DD95263C1CFEA087****** 注意此code会在10分钟内过期 。redirect_uri必须与上面一步中传入的redirect_uri保持一致 。返回说明:如果成功返回 , 即可在返回包中获取到Access Token 。
返回如下字符串:access_token=FE04************************CCE2&expires_in=7776000。说明:expires_in是该access token的有效期 , 单位为秒 。错误码说明:接口调用有错误时 , 会返回code和msg字段 , 以url参数对的形式返回 , value部分会进行url编码(UTF-8) 。
- aqm-aloo是华为什么型号
- 为什么说2022年高考惨了 原因有哪些
- dubalooa是华为什么型号手机
- hlk-aloo是华为什么型号
- 水稻收割机的半喂入机型近几年用的越来越少了,这是为什么呢?
- 狗狗后腿无力是为什么 狗狗后腿无力的源头找到了吗?
- ins只能用苹果手机下载吗
- 不锈钢筛管为什么适合用在油井过滤作业中呢?
- bkk-tl00是华为什么型号
- 为什么千牛访问不了相册