ImageVerifierCode 换一换
格式:DOCX , 页数:4 ,大小:18.81KB ,
资源ID:259753      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/259753.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(qq安卓协议.docx)为本站会员(b****0)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

qq安卓协议.docx

1、qq安卓协议竭诚为您提供优质文档/双击可除qq安卓协议篇一:androidqqsdkapi【qq登录】android_sdk使用说明qq登录androidsdk以jar包形式提供,封装了qq登录的登录授权以及大部分openapi,应用只需要修改少量代码,不需要理解验证授权流程,即可快速实现qq登录功能。android平台上的应用,请在申请appid,appkey后,使用qq互联提供的androidsdk。注意:1.qq登录androidsdk支持的android版本:2.1及以上版本。2.支持的第三方浏览器:android系统自带浏览器,Firefox,operamobile。3.支持webv

2、iew与浏览器两种方式,即支持跳转到手机浏览器上进行qq登录与验证流程,开发者可在sdk包中选择浏览器模式即可,但浏览器方式用户跳跃较大,不建议使用。4.仅适用于移动应用,即基于【qq登录】使用implicit_grant方式获取access_token接入的应用。1.androidsdk下载请到【qq登录】sdk下载页面下载qq登录androidsdk。2.创建工程及引用sdk源码文件以下以eclipse为开发的ide进行范例说明:1.创建一个工程,并把tencent_openapi.jar放到lib中,如下图所示:2.将tencent_openapi.jar加入编译路径中。具体的操作步骤为

3、:选中tencent_openapi.jar,右键菜单中选择buildpath,选择addtobuildpath,如下图所示:看到类似以下的样子,说明已经成功将jar包加入buildpath:3.修改必要的代码3.1使用sdk提供的按钮样式sdk提供了大中小3种登录按钮,开发者可以在代码中设置按钮样式。示例代码如下(在sdk包中的位置:tauthdemosrccomtencenttauthdemotauthdemoactivity.java)imageViewloginbtn=(imageView)findViewbyid(R.id.login);/大按钮loginbtn.setimagedr

4、awable(tencentopenRes.getbigloginbtn(getassets();/中按钮/loginbtn.setimagedrawable(tencentopenRes.getloginbtn(getassets();/小按钮/loginbtn.setimagedrawable(tencentopenRes.getsmallloginbtn(getassets();3.2获取accesstoken(1)获取accesstoken需要访问网络,所以需要修改androidmanifest.xml,加入以下代码:(2)处理登录页面的打开方式在com.tencent.tauth.t

5、authView.class这个类中。需要以intent.putextra下面是打开登录授权页面的示例代码(在sdk包中的位置:tauthdemosrccomtencenttauthdemotauthdemoactivity.java)privatevoidauth(stringclientid,stringtarget)/使用webView打开intentintent=newintent(tauthdemoactivity.this,com.tencent.tauth.tauthView.class);intent.putextra(tauthView.client_id,clientid)

6、;intent.putextra(tauthView.scope,scope);intent.putextra(tauthView.taRget,target);intent.putextra(tauthView.callback,callback);startactivity(intent);(3)成功授权后会以广播的形式把相应的accesstoken,expires_in的值广播,需要写一个接收器来接收相关的数值。示例代码如下(在sdk包中的位置:tauthdemosrccomtencenttauthdemotauthdemoactivity.java)publicclassauthRec

7、eiverextendsbroadcastReceiverprivatestaticfinalstringtag=authReceiver;overridepublicvoidonReceive(contextcontext,intentintent)bundleexts=intent.getextras();stringraw=exts.getstring(raw);stringaccess_token=exts.getstring(access_token);stringexpires_in=exts.getstring(expires_in);log.i(tag,string.forma

8、t(raw:%s,access_token:%s,expires_in:%s,raw,access_token,expires_in);if(access_token!=null)/获取到accesstokenmaccesstoken=access_token;(textView)findViewbyid(R.id.access_token).settext(access_token);tdebug.msg(正在获取openid.,getapplicationcontext();/用accesstoken来获取openidmtencentopenapi.openid(access_token,

9、newopenidlistener();特别提示:获取到的accesstoken具有3个月有效期,网站需实现防过期策略,并在过期后提示用户再次授权。第三方网站可存储accesstoken信息,以便后续调用openapi访问和修改用户信息时使用。3.3获取openid获取到accesstoken后,就可以依据accesstoken来获取相应的openid:/用accesstoken来获取openidtencentopenapi.openid(access_token,newcallback();所有的开发接口的调用都通过tencentopenapi类来代理实现。这个的类里的接口的调用是一个非阻塞

10、模式进行的,所以要注册一个回调函数,当完成后进行相应的处理。示例代码如下(在sdk包中的位置:tauthdemosrccomtencenttauthdemotauthdemoactivity.java)篇二:android上使用qq互联(qq登录)常见问题android上使用qq互联(qq登录)常见问题成功在androidapp上使用qq互联登陆成功后,这里总结下android上开发使用qq登录遇到的常见问题,这里大概分三类:产品类1.使用qq登录会有什么样的好处?这个问题是很多开发者首先会问到的,其实这个问题的答案很简单,qq互联是腾讯开放平台的主要接入方式之一,里面不仅承载了企鹅公司的海量

11、用户,还打通了企鹅的几大开放平台,优势可想而知。2.是否有典型成功案例可以参照?除了qq互联官网提供的合作案例:火兔搞怪、开开点评、skout、camera360、嘀咕、点点外,我们其实可以发现现在越来越多的app使用了qq登陆,比如我们常用的美图秀秀等等。3.与其它网站的登录接入是否有冲突?现在的各大互联网公司都开放了帐号登录体系,很多网站或app都接入了一个或多个第三方登陆体系。由于现在这些平台基本都是采用国际通用的的oauth2.0协议进行验证与授权,所以即使接入多个平台的登录也不会有冲突或影响。4.qq登录和腾讯微博登录有什么不同?这个也是开发者比较困惑的问题,都是企鹅公司提供的,都是

12、使用qq帐号密码登录,只是在具体用途上有差别,这里引用官方解释:qq登录的主要优势是能将用户在第三方网站的动态通过好友互动的方式进行扩散,从而增加第三方网站的曝光率,对第三方网站的主要优势在网友社交方面。腾讯微博登录的主要优势是在信息转发方面。5.用户是否可以解除应用使用qq登录的绑定?可以,用户可在qq空间中的个人设置选项“授权管理”中管理与第三方网站的连接。应用自己在应用中也可以设置同样的授权管理功能。申请类1.申请接入会不会很麻烦?这个方面企鹅公司已经帮开发者考虑到比较周全了,申请还是比较简单的,只有在qq互联官网注册为开发者,然后添加网站/应用即可。2.申请qq登录需不需要审核?申请处

13、理的时间一般为多长?无需等待审核,只要正确填写网站/应用资料并提交申请即可成功,非常方便。3.为什么我的网站收到了qq登录功能被关停的邮件?如果你收到类似的邮件,那说明你违反了企鹅公司的接入规范,企鹅公司会定期检查接入的网站/应用,对于不符合规范的网站/应用就会被停掉,所以开发的时候尽量认真阅读【qq登录】接入规范【qq登录】开发者协议。技术类1.通过使用qq登录我们能获取qq用户什么样的信息?企鹅公司暂时开放了获取用户的空间昵称和头像接口,发布、分享的信息即时同步到qq空间,通过说说,相册,日志等开放接口。2.通过使用qq登录能否获取用户的qq号码?不能。用户授权登陆后,整个调用qq互联提供

14、的接口的交互过程都是通过授权返回的openid来进行的。openid可以理解为转换后的qq号码。3android实现qq登录?麻烦吗?需要很长的开发周期吗?不麻烦。企鹅公司已经简化了接入开发流程,只需简单的几步即可实现。而且提供了完善的sdk和demo。4.允许使用qq登录后是否会暴露本应用的隐私数据?不会,使用qq登录的好处是应用本身可以主动推送数据到企鹅公司的各大开放平台,比如:空间、朋友网等,但是企鹅公司不会主动拉取第三方应用的任何数据内容。5.用户的登录信息存放在腾讯服务器还是本网站的服务器上?为了保证用户qq号码的安全,其登录信息放在腾讯服务器上。6.accesstoken有效期为多

15、久?accesstoken有效期为90天,每次调用api成功,自动续期90天。7.签名参数总是生成错误,怎么测试是否正确?可以直接用企鹅公司提供的测试工具进行测试:篇三:wireshark抓包qq分析wireshark抓包qq分析1.准备工作:打开wireshark软件,登录qq。2.选择抓包,打开qq与网友聊天,过一会停止抓包。可以看到wireshark的主窗口如下,它由3个面板组成,从上到下依次是packetlist(数据包列表)、packetdetails(数据包细节)和packetbytes(数据包字节)。3.输入oicq进行筛选(oicq就是qq的意思)可以看出源地址是183.60.19.41;目标地址是10.66.49.67。4.如果希望在packetd

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1