互联网应用接入QQ登录时如何获取codehttps?QQ互联申请攻略
现在互联网应用一般都会接入QQ登录。但是在接入QQ登录的时候就有点犯晕了。因为摆在他们面前的有2个平台。 一个是 腾讯开放平台,一个是 QQ互联。
(资料图)
QQ互联(QQ开放平台)
如果只是单纯的想要QQ授权登录、分享,而不需要进入腾讯应用宝市场的,那选择QQ互联就可以了,毕竟能满足需求。
腾讯开放平台(应用开放平台)
这里有要强调的,不管是在QQ互联 ,还是腾讯开放平台,都要注意以下细节:
同一个 APP 的在不同系统(iOS, Android),在申请的时候,最好以一个应用来申请,这样子最后只会有一个appid。申请成多个应用会导致需要维护多个appid。申请完应用后,各应用间默认是不打通。 如果系统需要各应用间账号打通,需要发一个【应用打通】邮件到到QQ互联平台,地址:http://wiki.connect.qq.com/%E5%BC%80%E5%8F%91%E8%80%85%E5%8F%8D%E9%A6%88, 【应用打通】表格可以下载,在填齐资料后,附带公司的营业执照副本电子件,发送到 connect@qq.com 邮箱。申请通过后,用户在同一个公司下不同的应用使用QQ登录时,就会有统一的unionid。
如何获取 code
参数介绍:
appid: 应用idredirect_uri: 成功授权后的回调地址,必须是注册appid时填写的主域名下的地址,需要将url进行URLEncodestate: 必选,client端的状态值。用于第三方应用防止CSRF攻击,成功授权后回调时会原样带回。请务必严格按照流程检查用户与state参数状态的绑定。scope: 可选,授权列表,多个用逗号隔开display:可选,移动端展示值可设置为mobile
在填充完对应的参数后,扫描完二维码,会跳转到回调地址并携带上code。地址类似于:https://www.mimeay.cc?code=xxxxx
如何获取 access_token
官方文档其实描述的很详细了:http://wiki.connect.qq.com/%E4%BD%BF%E7%94%A8authorization_code%E8%8E%B7%E5%8F%96access_token#Step1.EF.BC.9A.E8.8E.B7.E5.8F.96AuthorizationCode
如何获取Unionid
如何获取openid
Https 请求方式: Get https://graph.qq.com/oauth2.0/me?access_token=ACCESSTOKEN&unionid=1
返回的结构如下:
{ "client_id":"YOUR_APPID", "openid":"YOUR_OPENID", "unioid":"YOUR_UNIONID" // 请求参数不含 unionid=1 则不会返回此字段 }
这里简单介绍下:
access_token: web端或者移动端授权完后所得
web端授权完后得到code,后端根据 code换取 access_token
移动端可直接得到 access_token
unionid,这个参数可选,如果带着unionid=1 请求QQ授权的API(前提是已经申请应用打通,要不然会报 companyid not set的错误), 会返回 client_id, openid, unionid, 不带unionid=1,则只返回 client_id, openid
如何在后端验证 access_token的合法性
前面提到移动端可以直接得到 access_token,带着 access_token 去请求 QQ互联提供的API, 是可以获取到用户信息的。 请注意,在unionid落库之前,请先校验是否是合法的授权。 在换取 unioid 时,QQ互联的 API 是有返回 client_id的, 其实也就是appid,我们只要校验后台的配置是否存在此 appid, 就能验证 access_token的合法性了
如何获取用户资料
官方文档基本上都有了。包括访问基本信息, 访问用户QQ会员信息API列表
并不是带着access_token就一定能获取到所有信息,这取决于前面 scope 授权的情况, 如 scope授权列表不含 list_album, 则在请求 ttps://graph.qq.com/photo/list_album时就拿不到相册列表。
文档参考
授权文档:http://wiki.connect.qq.com/%E5%BC%80%E5%8F%91%E6%94%BB%E7%95%A5_server-sideAPI 文档 :http://wiki.connect.qq.com/api%E5%88%97%E8%A1%A8
***************************************************************************************************************************************
移动 App 接入 QQ 登录/分享流程
这里先要提两个平台,腾讯开放平台和 QQ 互联平台: (一)腾讯开放平台 官网地址:https://open.tencent.com/ 介绍:腾讯开放平台是腾讯对开发者公开的一个服务平台,腾讯号称是一个覆盖10亿账户的热门服务平台,这里是接入应用宝,微信,QQ,腾讯 AI 等的一个入口
(二)QQ 互联平台 官网地址:https://connect.qq.com/index.html 这是具体的接入 QQ 的平台,比如 QQ 登录,QQ 分享,QQ AR
开发者注册
0.想要接入腾讯的提供的一些服务,需要先注册腾讯开发者 1.登录 QQ 互联平台:https://connect.qq.com/devuser.html#/ 2.点击自己的头像,完善信息,【注意】图片是自己手持身份证的图片 3.提交审核,等待邮箱通知就可以了,一般需要 3 天左右
创建应用
0.等审核通过之后就可以创建应用申请接入了1.进入QQ互联官网,点击【应用管理】,点击【创建应用】
2.选择网页还是移动 app
3.填写信息
4.获取签名,继续继续填写信息如果不记得签名,可以将 app 安装手机或者模拟器,然后安装一个 AppManage.apk 工具AppManage.apk 下载地址:就在 Android 开发信息单选框那行的后面5.完成,等待审核结果
接入 QQ 登录
这里大家就可以根据官方文档,自己根据情况去配置了官方文档:http://wiki.connect.qq.com/qq登录
***********************************************************************************************************************
移动应用接入网页QQ登录
在以前应用接入 Android/IOS SDK 后, 如果用户手机没有安装客户端 , 可以直接使用网页授权登录.但是现在腾讯关闭了网页授权登录,转为提示用户.这样的体验很不好 !
但是发现 QQ 音乐、QQ 视频 在没有安装客户端的情况下,依然可以进行 H5 登录 .(一度怀疑是亲儿子的待遇) 后来发现是网页应用授权登录。
开通网页登录比如要面临一个问题 , 网页授权登录和移动授权登录的 OpenId 不一致,服务端无法判定是否为同一用户.。
腾讯的做法是不同应用登录 OpenId 不一样,但是 UnionId 一样. 之前客户端登录都是使用的 OpenId 。因此服务端需要一个接口 , 跑数据库,在数据中新加一个字段, UnionId ,以后不再使用 OpenId ,而使用 UnionId 作为用户唯一标识.。
整个申请流程花了很长时间 :
在腾讯互联注册网页应用 . 申请 网页应用 AppId 和 AppKey. (移动应用和网页应用必须在同一账号下). 联系 QQ 互联客服 , 询问通过 OppenId 获取用户 UnionId 的接口.(我是直接在QQ上联系客服后,客服给了我一个邮箱,你可以将你面临的问题通过邮件沟通具体流程)。 移动应用使用网页登录简要流程 : (具体携带参数,请参考下方链接)
客服端访问后端提供的一个接口。 后端请求 https://graph.qq.com/oauth2.0/authorize 用户登录成功后, 获取 Authorization Code 。 后端请求 https://graph.qq.com/oauth2.0/token 通过Authorization Code获取Access Token 。 后端请求 https://graph.qq.com/oauth2.0/me 获取用户OpenId, UnionId , 服务器比对 UnionId,判断登录还是注册。 webview 与 js 交互,传递 Access Token 和 OppenId ,正常登陆流程。 QQ互联 参考文档 :
标签:
相关推荐:
精彩放送:
- []车贷可以提前还款吗
- []视焦点讯!Linux系统如何架设石器私服?Linux系统架设石器私服教程
- []世界快消息!js基础知识:Promise链式调用
- []世界热消息:工银瑞信添益快线货币有风险吗
- []【焦点热闻】ipad怎么分屏方法?profile之springboot-maven解决方案
- []世界实时:机械设计制造类是什么专业?机械设计制造类主要课程有哪些?
- []快讯:松下KX-MB778CN多功能一体机驱动程序安装教程
- []【华为G520-T10刷机包下载】官方最新升级
- []全球速读:广东清远:国内首条磁浮旅游专线首车正式上线
- []maven(三)最详细的profile的使用
- []世界简讯:股市交易时间和规则111
- []天天热讯:市盈率高好还是低好
- []每日时讯!摄像头码率是什么意思?摄像头码率性能怎样?
- []地球水体的比例是多少?水域占地球表面积约多少比率?
- []【世界报资讯】收到这类快递,赶紧扔!多地警方预警
- []【环球报资讯】华懋瑜一第1C期首张价单推80伙
- []【世界新要闻】晋控电力:公司有储能项目的前期工作,公司新能源方面在运风电项目11个,光伏项目28个
- []环球热推荐:陕西顺驰建工施工不规范被处罚 涉及项目为北京山水汇豪苑
- []焦点信息:香港机场2月客运量飙升24倍
- []今日报丨成飞集成:公司已预约4月28日发布一季度报告
- []中复神鹰:2022年归母净利同比上涨117% 碳纤维龙头持续受益国产替代
- []视焦点讯!常青科技:发行价估值偏低 高分子新材料特种单体领先企业或受追捧
- []天津津南城投完成发行8.8亿元超短期融资券 利率7.45%
- []当前速读:新疆交建:该项目不属于公司主营业务范围
- []快讯:首旅集团20亿元中期票据将付息 利率4.30%
- []全球时讯:撤退性出血是什么颜色
- []【天天报资讯】股票20日均线怎么看
- []今日观点!新航季开启,国际机票不再“又贵又难买”了吧?
- []环球最新:五星级酒店高薪抢人:入职5天可预支工资,万豪希尔顿服务员月薪可过万
- []环球速递!蓝筹股是啥意思
- []全球今日讯!牛市熊市什么意思
- []全球球精选!海航航空集团夏航季计划恢复、新开66条国际及地区航线
- []天天基金的钱取不出来怎么办
- []三盛控股:由于2021年报及2022中报仍未刊发 将延迟刊发2022年报
- []主动式负载平衡器说明书的封面_主动式负载平衡器
- []当前关注:正海磁材:公司的发展战略及经营计划敬请关注公司将于3月28日披露的《2022年年度报告》相关内容
- []热点在线丨成都兴城人居15亿元公司债将付息 利率4.27%
- []瑞丰银行50亿元可转债收问询函 要求说明不良贷款划分是否真实谨慎
- []当前观点:航天动力:公司产业技术源于航天液体火箭发动机的技术应用产业,产品主要涉及民用领域,军品业务占比较低
- []央行全面降准0.25个百分点 预计释放5500亿元中长期资金
- []环球最资讯丨宝丰能源:2022年公司出口定制LLDPE9047H、PPHP500L两个产品,填补了国内空白
- []天天新动态:深圳龙岗:平湖跨境电商产业园正式开工 计划2025年建成交付
- []世界热讯:东北证券:复盘美国的七次衰退 带给了我们哪些启示?
- []人工智能频现牛股 基金经理欲罢不能
- []焦点资讯:筹码集中度高好还是低好
- []观速讯丨今年来平均回报超44% 游戏主题ETF“霸榜”
- []年报解读 | 城投控股2022年营收下降7.88%至84.68亿元,扣非归母净利上市以来首亏
- []全球最资讯丨恒源煤电:根据上市公司信息披露相关准则,公司会在定期报告中披露报告期末股东人数等信息
- []环球观天下!碳酸锂价格腰斩逼近成本线 产业链期盼需求回暖
- []环球今头条!巴比食品:截止3月10日,公司股东总人数(户)约为1万
- []广东:前2月社会消费品零售总额0.79万亿元 同比增长1.8%
- []【世界时快讯】龙洲股份:您的提问请查阅我们之前的
- []世界视讯!年报解读| 绿城服务:2022年收入同比增长18.2% 权益股东应占溢利同比下降35.3%
- []世界今日报丨年报解读 | SOHO中国2022年由亏转盈,违约事件得到解决,将继续出售若干商业物业
- []博旧改?佛山多个老旧农村自建房遭哄抢,溢价率达到惊人的434%!
- []环球微头条丨社会工作者考试成绩查询时间(社会工作者考试成绩查询)
- []天天微速讯:邯郸市望源房地产开发85%股权挂牌转让 底价1.1亿元
- []全球热门:明勤挂牌转让泉州振贸房产50%股权 底价6.5亿元
- []焦点速递!TD早报 | Expedia等平台成为ChatGPT插件功能第一批启用者;万豪迎来亚太地区第1000家酒店开业里程碑
- []当前动态:润滑剂是否会对身体造成伤害?能否长期用!使用前须知
- []焦点短讯!学平险猫抓狗咬能报销多少钱,根据实际的产品而定
- []新华保险的康健华尊和康健华贵B的区别
- []全球即时看!珍酒李渡集团通过港交所聆讯 2022年收入585.59亿元
- []当前头条:车辆必买的4个险,车险购买方法
- []今日视点:香格里拉2022年收入14.62亿美元 归母综合亏损1.59亿美元
- []全球速看:保险公司一年存2万存10年,一般是没有问题的
- []世界热点评!保险可以提前多久续保
- []今日最新!石器世界
- []瑞安建业2022年营收63.07亿港元 归母净亏损2.32亿港元
- []沃森生物:股份回购需要结合公司发展和市场情况,严格履行上市公司规范运作程序进行决策
- []全球最新:丽新发展中期收入24.67亿港元 归母净亏损扩大至13.6亿港元
- []短讯!丹寨县党建引领“五抓五不误”抓实农业生产
- []复星旅文2022年收入137.78亿元 归母亏损缩窄至5.45亿元
- []天天热点!115元保险怎么买
- []今日热闻!互惠保险怎么买
- []全球观热点:过渡性养老金是什么意思
- []养老一年交7000能领多少,交养老金的好处
- []每日时讯!行人被车撞死了应该赔偿多少钱
- []讯息:个人交养老保险价格表,有以下2种
- []财信地产控股股东转让1.57亿股上市公司股份 套现约9.2亿元
- []焦点报道:个人保险买什么最好,分以下两种情况
- []个人养老保险缴费明细,查询方式有以下4种
- []公积金错缴能退回吗
- []全球百事通!人社部取消女干部和女工人,是真是假
- []阿特斯在科创板注册生效:计划募资40亿元,比亚迪等为股东
- []实时:2022年补缴社保的最新政策,暂未发布
- []保险返点是什么意思怎么返点
- []保险一年交多少钱,视车型而定
- []环球热资讯!商业险和三者险有啥区别
- []【世界热闻】社保最多可以停几个月,没有具体的规定
- []世界消息!外高桥35亿元定增申请获上交所受理
- []全球看点:福星股份13.4亿元定增事项收到深交所审核问询函
- []世界播报:黄冈人力资源与社会保障局(黄冈人力资源与社会保障局)
- []复星集团宣布将在青岛投资建设亚特兰蒂斯文旅项目
- []当前资讯!高送转一般在几月
- []环球精选!四上企业什么意思
- []美联储加息对a股的影响
- []视焦点讯!家乡是我前进的动力,从非洲难民到NBA球员的加布里埃尔!
- []环球热点评!MACD指标的优缺点
- []消息!沪股通增持股票意味着什么
- B站注册资本增幅400%至5亿 目前由陈睿全资持股
- 光源资本出任独家财务顾问 沐曦集成电路10亿元A轮融资宣告完成
- 巨轮智能2021年上半年营收11.24亿元 期内研发费用投入增长19.05%
- 红枣期货尾盘拉升大涨近6% 目前红枣市场总库存约30万吨
- 嘉银金科发布2021年Q2财报 期内净利润达1.27亿元同比增长208%
- 成都银行2021上半年净利33.89亿元 期内实现营收同比增长17.27亿元
- 汽车之家发布2021年第二季度业绩 期内新能源汽车品牌收入增长238%
- 中信银行上半年实现净利润290.31亿元 期末不良贷款余额706.82亿元
- 光伏概念掀起涨停潮交易价格创新高 全天成交额达1.29亿元
- 上半年生物药大增45% 关键财务指标好转营收账款持续下降
- 世界热头条丨量比多少是最佳买入点
- 世界聚焦:神首集团是正规公司吗
- 世界视点!10送10股是什么意思
- 头条焦点:郑州公积金新政:全面开展提取住房公积金按期付房租业务
- 双方父母初次见面忌讳
- 中泰策略:如何把握创业板反弹的驱动与主线?
- 热门看点:股票期权是什么意思
- 每日热闻!两大趋势深刻影响MICE行业;在途商旅接入飞猪 | 一周商旅动态
- 今日看点:股票压力位什么意思
- 同程旅行发布2022年财报 ;开始回血的航司为什么还要“随心飞”? | 一周速览
- 股票不能卖出怎么回事
- 退市的股票股民有赔偿吗
- 当前视点!【光与夜之恋同人】(陆沉)千年之恋⑥
- 全球即时:股东减持是什么意思
- 高净值人群什么意思
- 微资讯!美股为何大跌
- 天天快消息!新股会破发吗
- 股票一手是多少股
- 300开头的是什么股票
- e招贷上征信吗
- 【独家】股本属于什么科目
- 世界短讯!看股票哪个软件好
- 每日热闻!pdf通俗讲是什么意思
- 微速讯:如何学会做生意赚钱_如何学会做生意
- 观速讯丨私募大佬最新持仓!邓晓峰大手笔押注资源行业 加仓这两股!冯柳加仓恒顺醋业
- 热推荐:今日外国电影从小到大恶作剧(有一部外国电影讲一对恶作剧情侣互相恶作剧想知道片名)
- 观点:莫名我就喜欢你歌词
- 【热闻】必须有你的mp3
- 【世界速看料】外汇投资要树立正确的短线操盘理念
- 焦点信息:深圳学区房市场时隔两年又“热”了:过户量创近个5月新高,价格明显回调
- 当前速递!代替英语单词怎么写_代替英语
- 年报解读④| 绿城服务:实现148.6亿元营收,显现高质量韧性发展
- 当前动态:募资60亿!老牌组件龙头加码TOPCon电池等项目
- 光伏5.65GW!广东发布今年重点项目清单
- 全球观察:210组件累计出货量超120GW,大尺寸产能全面破9成,210+N迎来强劲增长
- 拓斯达:1.如后续有明确的股权激励实施计划,公司将及时披露相关公告,请您关注公司相关动态
- realme 真我 11 Pro 5G / 11 Pro+ 5G 两款手机通过TKDN认证
- 摩斯密码怎么打汉字
- 【焦点热闻】重大项目“跑起来” 经济发展“热起来”
- 天天播报:建行田国立:中国城镇化仍有空间 房地产转型需要长期资本支持
- 赌对了就一夜暴富?农村老旧自建房遭哄抢,溢价率惊人!原因只有两个字…
- 焦点简讯:罕见财报出错!交易所出手:董事长等被通报批评
- 当前滚动:什么是现金股利
- 天天快播:创业板股票如何开通
- 股票怎么买入和卖出
- 今日精选:大额存单和理财哪个好
- 100万的房子要交多少税费
- 如何挑选好股票
- 万科海外:2022年股东应占盈利约港币2820万元
- 【全球播资讯】广东:1-2月房地产开发投资同比下降8.5% 商品房销售面积下降0.2%
- 环球今日讯!牧原股份:下一步公司将不断提高精细化管理水平,加强生产管理,进一步降低公司整体生产成本
- 首创城发:选举刘永政为董事长
- 每日快报!时代天使2022年案例数微增:产品革新获临床认可,隐形矫治终端降价将替代更多固定矫治市场
- 今日关注:中国新城市:2022年实现收入5.91亿元
- 环球热推荐:股票跳空低开意味什么
- 天天热文:股票创新低意味着什么
- 高安市属于哪个省哪个市
- 世界今日报丨小罗:梅西是世界最佳,若他能回巴萨结束生涯就太好了
- 【环球快播报】688开头的股票是什么板块的
- 要闻速递:乐事怎么了
- 深圳出台住房公积金新规 购房者最高可多贷40%
- 当前关注:濮阳惠成:公司市场推广稳步进行
- 【新要闻】恩格尔系数是什么意思
- 适合长期持有的股票推荐
- 天天资讯:农村户口可以交灵活就业保险吗
- 每日动态!xd的股票要不要卖
- 全球观察:微软市值是腾讯的几倍
- 观热点:st退市会血本无归吗
- 世界看点:血压什么时候测量比较准确
- 环球微资讯!借呗利息越来越高是怎么回事
- 【世界播资讯】生育津贴需要扣除工资吗
- 环球热议:刚需福音!广州主城悄悄冒出个性价比新盘?!
- 粮食股票龙头股有哪些
- 今日要闻!我想练歌有专门练歌软件吗
- 今头条!智立方:公司持续关注相关技术发展及应用情况,目前暂未与Rokid发生业务关系
- 新资讯:业绩领先或排名垫底 基金“押注式投资”加剧净值波动
- 今日快看!2022年全国共有专任教师1880.36万
- 焦点关注:国金证券:有望成核心主线 把握中小盘风格基金机遇
- 当前快讯:公募行业“新陈代谢”提速:又有基金发行失败 年内66只基金清盘
- 首批72只公募基金披露2022年年度报告 知名基金经理4000字长文阐述投资策略
- CFTC商品持仓解读:投机者增加黄金净多头头寸
- 世界球精选!滨江服务:2022年实现收入19.82亿元
- 全球观点:西测测试:尊敬的投资公司的民机业务,主要是为各主机单位或者设备厂家提供适航检测项目
- 股权争夺战有望落幕,中炬高新仍有亏损困局待解
- 德信服务2022年收入9.59亿元 利润同比增加13.6%
- 环球精选!德信服务:2022年总收入为人民币9.58亿元
- 全球今亮点!绿城服务:2022年实现收入148.56亿元
- 全球讯息:建业新生活:2022年归属股东净利润5.62亿元
- 赤芍功效作用_赤芍药汤
- 地震、水灾、化工厂爆炸……灾难来临怎么办?江苏灾难医学发展正稳步向前
- 天天信息:莱蒙国际预计2022年盈转亏 录得亏损约1.8亿港元
- 当前头条:众安集团:2022年归属股东净利润1.86亿元 同比增长约155.4%
- 【天天播资讯】明发集团预期2022年归母利润由18.8亿降至0.3亿-0.6亿元
- 世界观察:荣盛发展增发不超30亿元股票申请收问询函 称将逐项落实并回复
- 环球关注:凯众股份子公司拟参设合资公司 投资孵化汽车新材料相关项目
- 渝开发2022年营收8.96亿元 归母净利润1.63亿元
- 全球短讯!中国网络文学用户达4.9亿人,“出海”营收规模增长明显
- 全球看点:大生地产:2022年溢利3.85亿港元
- 天天看热讯:欢乐家:目前公司没有出口业务,所有产品均为内销
- 太龙股份:3月23日公司高管黄国荣减持公司股份合计5万股