腾讯微博Android客户端开发 博客:/coolszy

Android

Android

腾讯微博AAnnddrrooiidd客户端开发

RequestToken

RequestToken

——获取请求用户授权RReeqquueessttTTookkeenn

腾讯微博OAuth认证第二步是获取请求用户授权的Request Token,今天我

们就学习如何获取。说是获取Request Token,其实我们的代码目的就是获取一

个验证码,有了这个验证码,我们才可以进行下面的授权验证过程。

首先我们学习下获取RequestToken的API:

request_token

request_token

用户授权rreeqquueesstt__ttookkeenn

URL:/cgi-bin/authorize

HTTPS请求方式:GET

请求参数:

oauth_token:上一步中获得的未授权的Request Token

使用示例如下:

/cgi-bin/authorize?oauth_token=80484decceb142dfaf57

91c9cb9cd256

授权后,回调URL:

/oauthapi/callback.php?oauth_token=80484decceb142df

af5791c9cb9cd256&oauth_verifier=335566

说明:

①此页面中会要求用户登陆,然后选择同意或者拒绝对应用授权。

②授权成功后:

A: web 应用会重定向到oauth_callback所指定的URL(含返回参数)。

B: 客户端应用(oauth_callback=null)会在网页中给出授权码,用户需要手工将验

证码输入到应用中才能完成授权流程。

撇开说明,我们先看下API 介绍,获取请求用户授权Request Token的URL 为

/cgi-bin/authorize,参数只有一个,即oauth_token,它的

值为获取未授权的Request Token返回结果中的oauth_token。这个我们可以从

上一节介绍的getRequestToken()方法获取。有了请求路径和请求参数后,我们

就可以模拟Http 请求,代码如下:

getRequestToken();

url = "/cgi-bin/authorize";

httpMethod = "GET";

params = "oauth_token=" + oauthToken;

try

try

ttrryy

{

第1页(共11页)

腾讯微博Android客户端开发 博客:/coolszy

new

new

SyncHttp http = nneeww SyncHttp();

String response = http.httpGet(url, params);

System.out.println(response);

catch

catch

} ccaattcchh (Exception e)

{

e.printStackTrace();

}

运行程序,控制台输入如下代码:

/p>

"/TR/xhtml1/DTD/xhtml1-transitional.dtd">

/>

android 腾讯微博授权,5腾讯微博Android客户端开发获取请求用户授权Request Token.pdf...相关推荐

  1. 新浪微博开发平台基于php的sdk包(包含demo程序),新浪微博API开发简介之用户授权(PHP基础篇)...

    现在玩微博的人越来越多了,而关于微博的第三方应用开发也越来越多,自己在偶然间开始接触了新浪微博API开发,新浪微博API开发的资源比较多,新浪微博提供了一个开发者的平台,网址是:http://open ...

  2. java实现第三方网页获取微信用户授权后的微信用户基本信息

    本文内容基本按照官方文档,若想直接看官方文档,可直接点击查看:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_w ...

  3. 发起(获取)用户授权(authorize)

    API:wx.authorize 功能:向用户发起授权请求.调用后会立刻弹窗询问用户是否同意授权小程序使用某项功能或获取用户的某些数据,但不会实际调用对应接口.如果用户之前已经同意授权,则不会出现弹窗 ...

  4. 微信小程序开发工具取消用户授权

    仅给和我一样粗心的人提示一下,大神不要见怪. 之前没仔细研究小程序开发工具,对界面不熟悉.开发中对小程序做了个授权,然后想取消程序的授权,在手机上可以直接操作,但是在开发工具上不行. 其实,直接把缓存 ...

  5. 网页授权 根据 code 获取请求用户信息的 accessToken

    private static final Logger LOGGER = Logger.getLogger(XXX.class);/*** 网页获取请求用户信息的access_token** @par ...

  6. 腾讯微博Android客户端开发——OAuth认证介绍

    腾讯微博是一个由腾讯推出,提供微型博客服务的类Twitter网站.在腾讯官方 的软件或网站中发布微博我们需要输入QQ号和密码,同样如果我们自己开发客户端给用户使用,我们也需要用户提供QQ号和密码,这就 ...

  7. 腾讯微博Android客户端开发 - OAuth1.0认证介绍

    2019独角兽企业重金招聘Python工程师标准>>> http://wiki.open.t.qq.com/index.php/OAuth%E6%8E%88%E6%9D%83%E8% ...

  8. php微博登录授权代码,php使用新浪微博API开发用户授权功能

    本节内容: 新浪微博API的php实例. 新浪微博API开发的资源比较多,新浪微博提供了一个开发者的平台,网址是:http://open.weibo.com,它里面有很全面的新浪微博开发的资料,包括开 ...

  9. 小程序button引导用户授权

    wx.getUserInfo(OBJECT) 注意:此接口有调整,使用该接口将不再出现授权弹窗,请使用 <button open-type="getUserInfo"> ...

最新文章

  1. c语言整形提升规则,C语言进阶:整型提升
  2. java IO(输入输出) 字节缓冲流
  3. 适合打游戏的计算机内存品牌型号,玩游戏电脑内存要多大合适?不同内存容量玩游戏区别实测...
  4. NFS4文件锁机制探秘
  5. 使用CDI简化JAX-RS缓存
  6. 玩转oracle 11g(4):连接,文件操作,交互命令
  7. 论文小综 | 文档级关系抽取方法(上)
  8. Netty : netty 4如何解决空轮询bug
  9. Nginx配置文件的配置说明
  10. 前后端分离 前端页面验证码没有显示
  11. 谈一谈,如何在没有实际项目环境下,既能提高科研水平又能锻炼工程能力?...
  12. 移动端下拉刷新,向后台请求数据
  13. WAMPServer安装和配置
  14. 中兴2016笔试题答案Java_中兴笔试题和面试题答案与答案
  15. 手把手教你写一个微信小程序(前端+Java后端)
  16. 【ADNI】基本概念整理
  17. 163的邮箱如何注册,邮箱申请163的好处
  18. unicode编码和utf-8编码的区别
  19. office之word开启参考线对齐
  20. Java 开发者如何入门 Node.js 英文原文:Getting Started with Node.js for the Java Developer

热门文章

  1. [转载]洛谷日报索引
  2. 上半年要完成的博客51
  3. MC/DC覆盖的计算总结
  4. 网络映射iscsi服务器,群晖iSCSI管理器连接网络硬盘详细介绍和配置使用说明
  5. webpack 打包报错:Can't resolve '.\dist\bundle.js' in 'E:\vivian....'
  6. 阿里云过期域名的赎回与删除
  7. 单片机c语言小车转圈,用51单片机编写的智能小车全程前进的C程序
  8. 计算机桌面图标出现蓝框,win10桌面快捷图标蓝框怎么去除 附黑色方块去除/白色方块修复的方法步骤...
  9. 一篇会改变身处职场的你思维的一篇文章
  10. html中页面整体居中,css实现网页内容整体居中的三种方法总结