腾讯微博开放平台的登录授权一直没有官方的sdk,下载的sdk开始正常使用无问题,但是某天,我们用htc g10  android2.3(有刷过机)使用腾讯微博账号登录,发现登录界面显示为pc上的授权页面,从而导致无法登录;开始我们认为是腾讯对浏览器做了判断,不同httpheader返回不同的页面,

经过反复测试得到三种显示方式:

// 不设webview user-agent
Dalvik/1.1.0 (Linux; U; Android 2.1-update1; sdk Build/ECLAIR)

// webSettings.setUserAgentString("Android");
Dalvik/1.1.0 (Linux; U; Android 2.1-update1; sdk Build/ECLAIR)

// webSettings.setUserAgentString("Desktop");
User-Agent: Desktop

于是我们在发送http请求的时候,将header的user-agent设置为android,在模拟器上测试,设置为pc的时候会显示pc登录页,设置android会显示wap登录页,但是程序打包放置到htc g10,发现此种设置无效,登录界面仍然为pc登录界面,这就比较为难了。

所幸,经过一段时间的搜索,发现登录登录界面还有一种调用方式,即是在url后边加上wap=2参数,这样即使是使用pc浏览器访问登录界面仍然会呈现wap界面,现发布出来做一下记录

http://open.t.qq.com/cgi-bin/authorize?oauth_token=63e81ed0c5db40f39ea222e0530a838e&wap=2

腾讯微博开放平台 android登录界面显示为pc登录界面 解决方案相关推荐

  1. 腾讯微博开放平台授权教程(1)

    看到坛子里众多开发者问了很多授权问题,官方又没有及时解答,主要是他的API文档有些细节不够明确,经过几天的摸索,我将摸索到的经验以图文及代码的形式写出来,希望能抛砖引玉. 一.前言 腾讯微博开放平台授 ...

  2. 【49.Auth2.0认证与授权过程-微博开放平台认证授权过程-百度开放平台认证授权过程-社交登录实现(微博授权)-分布式Session问题与解决方案-SpringSession整合-Redis】

    一.知识回顾 [0.三高商城系统的专题专栏都帮你整理好了,请点击这里!] [1-系统架构演进过程] [2-微服务系统架构需求] [3-高性能.高并发.高可用的三高商城系统项目介绍] [4-Linux云 ...

  3. 使用HttpClient登录微博开放平台,获取授权code

    最近需要使用微博开放平台的一些功能,由于官方sdk略坑,故决定自己写个HttpClient来模拟获取授权code.不多说,直接上代码. 首先配置微博开放平台基本参数. private static S ...

  4. java Oauth2微博开放平台登录授权接入

    --前期准备 微博开放平台登录账号,地址:https://open.weibo.com/ 提交身份认证(个人真实姓名.身份证号.身份证照片)审核需要3天左右 注册应用 填写应用名(选择网页应用) 注册 ...

  5. 网站接入微博快捷登录-微博开放平台

    微博开放平台地址 因为我是接入web网站微博登录功能,所以,跳过移动应用部分,向下滑动 Web网站 OAuth2.0授权,与微博登录组件. 示例 使用接口深度开发,适合后端开发人员 使用微博的OAut ...

  6. 微博开放平台应用申请(Android签名填写规则)

    2019独角兽企业重金招聘Python工程师标准>>> 在微博开放平台新建应用,需要填写基本信息Android签名信息一栏中,很多人不知道这里填写什么 需要填写:android签名信 ...

  7. 关于微博开放平台Oauth2.0接入网站应用

    关于什么是微博开放平台及微博开放平台能做什么,咱就不做搜索引擎的搬运工了 这里直接给个链接介绍:微博开放平台 本文只是抛砖引玉,讲讲微博开放平台的基本用法,适合没接触过开放平台的朋友入门学习,老鸟就略 ...

  8. 微博开放平台SDK 移动端的H5方式授权过程分析

    最近公司要做一个sdk,仿照微博开放平台.要写移动sdk,并且采用H5页面进行授权.看了几天微博SDK源码,终于理解了微博如何做到通过H5页面授权,并回调移动端的方法返回授权码,access Toke ...

  9. python3调用腾讯AI开放平台

    CSDN上偶遇一文说明如何调用腾讯AI开放平台API,因为喜欢python3,所以用python3实现了下. 用qq登录获取自己的id和key. 参考点击打开链接. 首先获取请求参数.新建了个文件md ...

最新文章

  1. MySQL与Redis一致性解决同步问题
  2. 【Netty】TCP粘包和拆包
  3. threadlocal_了解ThreadLocal背后的概念
  4. 微课|玩转Python轻松过二级:第2章课后习题解答(3课,79题)
  5. 【机房收费系统】---导出Excel表
  6. Python协程原理介绍及基本使用
  7. Python数据分析处理库——Pandas
  8. linux i3 桌面,Linux安装i3wm平铺式窗口桌面
  9. 【原创】微信最新表情js代码
  10. python网课什么平台好-这些AI课网课最具人气!不仅免费、系统,还附带链接 | 资源...
  11. 奥克兰大学计算机领域优势,奥克兰大学三大优势专业,知道这些你就不会选错专业了!...
  12. 跟『我的2017』做个了结
  13. Processing学习笔记
  14. 出租屋租赁系统源码带小程序
  15. 新媒体运营胡耀文教程:产品运营视阈下的数据分析
  16. HTML的div作用
  17. 第一届中国数字藏品大会顺利召开
  18. 修改android预览分辨率,wm命令使用方法(修改android 分辨率)修改
  19. 洛谷P3387 【模板】缩点 (tarjan算法)
  20. 斐讯k2为什么不能加虚拟服务器,斐讯K2路由器怎么设置桥接_斐讯K2无线中继设置教程-192路由网...

热门文章

  1. 【通信原理】思维导图
  2. 傅里叶光学MATLB编程系列【2】频谱的基本概念空域时域到频域坐标的变换
  3. [GYCTF2020]Ez_Express-原型链污染学习
  4. NVIDIA驱动安装和更新
  5. 用户需求分析报告(范本)
  6. android面试经验谈
  7. session存在哪里?如何实现以及session超时设置
  8. C语言-蓝桥杯-算法训练 完全背包问题
  9. 用c语言写一个万年历代码
  10. 不能说的秘密结局分析