安卓应用调用QQ登录接口

注册成为开发者并提交APP审核

  1. 先在QQ互联网站注册成为开发者,进行邮箱验证
  2. 此时你填写完信息后只是保存到腾讯服务器了,而没有提交审核,你个人信息状态显示未提交审核,提交审核,并等待,一般很快就会通过。
  3. 审核通过后就可以创建自己的应用了,关于生成APP签名的问题,腾讯提供了一个工具,很方便。
  4. 创建应用后再提交审核,审核过后该应用就可以使用QQ登录接口了
  5. 审核过程很快的,工作日也就一两个小时吧。

登录流程图(前后端分离)

开发过程中遇到的一些问题

安卓应用主线程中不能执行HTTP请求

不在主线程中执行HTTP请求时一种很好的做法,但开始时不知道有这种限制,于是把HTTP请求的试验代码写到了主线程中,一直失败,总以为是自己代码写的有问题,还找不到任何错误,浪费了好多时间。

使用Base64来传输图像

前端是安卓,后端是Java。安卓的Base64和Java的有些微小的差别,所有导致图片编码、解码失败。最后前后端都改用了Apache的Base64才解决了问题。Base64在某些细节方面还没有统一的保准,比如对换行和空格的处理。

在安卓端写HTTP请求代码

以前总是做Web项目,客户端是浏览器,而这次是安卓。在安卓端我们编写的代码没有浏览器那么强大的功能,比如请求的响应没有指定返回类型,浏览器可以推断类型来进行处理,而安卓代码就报错了,总之要小心处理。

第三方QQ登录

一定要注意移动应用接入和网站接入的区别,两者不要混淆。

腾讯的官方文档写的还是挺详细的,做之前一定要仔细阅读。

安卓应用调用QQ登录接口相关推荐

  1. PHP调用QQ互联接口实现QQ登录网站

    调用QQ登录接口,首先要到QQ互联完善开发者认证信息,并通过审核,然后创建一个网站应用,获得APP ID和APP Key,通过审核后即可调用基本接口get_user_info(获得用户信息),实现QQ ...

  2. 安卓应用使用QQ登录的申请流程

    转自:http://www.apkbus.com/android-82799-1-1.html "QQ互联"是腾讯为第三方网站.媒体.终端提供的开放平台.QQ互联拥有8个组件,提供 ...

  3. Android应用调用微信登录接口

    很多App都是需要用户登录的,例如电商类的APP,用户登录后可以查看自己的购物订单,浏览痕迹等,登陆的话又可以分为多种登录,例如QQ,微信,微博,支付宝等,那么接下来这篇文章讲诉的是应用如何调用微信的 ...

  4. QQ登录接口申请流程(全面)

    QQ登录第三方接口申请流程 前言介绍 相关流程 最后结语 前言介绍 Web项目的用户登录,怎么申请QQ登录接口?流程如下! 相关流程 进入QQ互联官网 登录QQ,完善开发者信息 我是分割线 我是分割线 ...

  5. 第三方(APP或网页)调用微信登录接口,做微信登录

    微信接口调用,真的是难者不会,会者不难只要做过一遍之后以后再做就很简单了,当初我一个人因为么有人请教,在这一块耽误了好几天的时间,网上的教程也都搜过,可能因为没接触过吧,看的也不是很明白,今天来做一个 ...

  6. 调用QQ音乐接口,实现自制MV播放器

    本文给大家讲解如何调用QQ音乐MV接口,实现强大的MV在线播放器功能 第一步:调用MV查询接口,获取json数据,拿到vid 接口地址: https://c.y.qq.com/soso/fcgi-bi ...

  7. 金蝶EAS,调用标准产品登录接口,EASLogin接口调用

    调用金蝶EAS系统提供的标准WebService接口或者二次开发提供的接口之前,都需要先调用登录接口. 下载登录接口对应的wsdl文件,生成客户端代码之后,调用实例如下(包路径根据实际情况修改): p ...

  8. JavaWeb项目调用QQ登录----QQ互联

    首先要做的在QQ互联申请项目QQ互联官网首页 ,申请通过会得到APPID , APPKey  一 : 在HTML/JSP页面放置符合QQ互联标准的QQ登录图标 附代码: <a href=&quo ...

  9. 调用qq音乐接口备用...

    刚先看到一个人发调用qq音乐 我在网上找了下 . 网页代码示例:<body οnclick="window.open('tencent://QQMusic/?  version==70 ...

最新文章

  1. JS判断滚动条到底部
  2. ddos中的tcp反射攻击技术分析
  3. 马哥教育第二十四ftp协议、vsftpd的高级应用、rpc概念及nfs的基本应用、samba及其基本应用...
  4. 在形态的世界里寻找基数的影子
  5. Leaflet中使用awesome-markers插件显示带图标的marker
  6. 如何修改容器的一些参数
  7. Ansible自动化运维应用场景分析
  8. Silverlight 出现“无法加载 URI 的内容。URI 可能无效”错误的解决方案
  9. 运维真的被云革命掉了吗?
  10. 随想录(网站api的设计)
  11. java限制一个接口的执行时间_Java 并发编程:任务执行器 Executor 接口
  12. SAP ERP 安全管理平台系统
  13. [Ext JS6] Grid不同列的关联编辑
  14. 实战:从Mysql数据库frm文件中,提取表结构创建SQL语句
  15. 三、Socket之UDP异步传输文件-多文件传输和文件MD5校验
  16. 下载我的CSDN资源
  17. 强网杯2019线上赛-misc
  18. 服务器ajax无响应时间,ajax 服务器响应时间
  19. Java接口实现打印机
  20. 职场社交沟通必读图书排行榜

热门文章

  1. 在Windows上使用Google Chrome安装Helvetica Neue字体被认为是有害的
  2. JMX ModelMBean
  3. 破解入门(三)-----脱壳的常用方法
  4. 3DMark 2005 Build 120
  5. 基于lame对mp3进行分割的简单实现
  6. 【产品经理】002-梁宁·产品思维30讲-同理心
  7. Java入门复合语句和条件语句(羊驼)
  8. C++ 实现基数排序
  9. Whale帷幄 - 车企数字化转型案例
  10. 计算机网络:常见的计网面试题整理(一)