从本篇博客开始,将介绍腾讯微博项目系列
其实, 腾讯现在已经开放大多数的应用,腾讯微博开放平台是大家相对比较熟悉的平台, 其地址: http://open.t.qq/index.php
所谓的开放平台,对于我们开发者,能做的是通过腾讯开放给我们的API,去访问腾讯提供给我们的数据,把这个数据拿回来之后,进行我们自己的展示,
从某种意义来讲,腾讯把数据全都共享出来,开放出来,供开发者使用,当然使用需要授权
开展本项目的目标:
1. 学习基于开放平台的应用程序开发思路, 为以后 由此推广到开发基于Twitter,Facebook,Taobao等平台的软件,这是第一目标
2. 实现微博Android客户端的基本功能
开发计划:
1 申请开发资质
2 学习API 文档
3 学习 Oauth 认证机制
4 编写设计文档
5 代码实现
前面的准备由开发者自行做好,这里从Oauth 介绍开始
一 Oauth 官网 : http://www.oauth
Oauth 是一种安全认证的协议,它为用户资源的授权提供了一个安全的、 开放而简易的标准,它不会使第三方触及到用户的帐号信息
所谓第三方是这样相对而言的: 腾讯微博平台是第一方,腾讯微博用户是第二方,基于腾讯微博平台的开发者开发的程序是第三方
二 Oauth 中的角色
1 Service Provider (服务提供者),服务提供者通常是网站,在这里就是腾讯微博开放平台
2 用户, 作为微博的使用者,并不希望别人知道我的用户名、密码,但我想用手机来登录微博,就是希望把我的微博帐户信息共享给手机客户端,
就是说我希望允许手机客户端去访问 我的微博信息,但我又不想把用户名和密码告诉手机客户端
3 Consumer(客户): 希望能访问用户私人信息的应用程序,可以是Web程序、桌面应用程序(如QQ) 或手机应用程序.
Consumer 需要得到授权之后才能访问相应的资源
4 Protected Resources(被保护的资源):
这些资源可以是照片、文档和联系人等等
三 Oauth 认证步骤,图见126邮箱中-->我的图片
四 Oauth 认证URL
与Oauth 相关的URL
1. 请求令牌(Request Token) URL: 获取未授权的请求令牌的服务地址: https://open.t.qq/cgi-bin/request_token
2. 用户授权(User Authorization) URL: 获取用户授权的 Request Token 服务地址: https://open.t.qq/cgi-bin/authorize
3. 访问令牌(Access Token) URL:使用用户授权后的请求令牌换取访问令牌的服务地址: https://open.t.qq/cgi-bin/access_token
注意这个网址: http://open.t.qq/development/ 应用开发-腾讯微博开放平台
在这里涉及到一个重要概念:请求签名
请求签名是作什么用的呢? 首先看下结构
更多推荐
腾讯微博项目
发布评论