腾讯微博项目

从本篇博客开始,将介绍腾讯微博项目系列

其实, 腾讯现在已经开放大多数的应用,腾讯微博开放平台是大家相对比较熟悉的平台, 其地址:  http://open.t.qq.com/index.php

所谓的开放平台,对于我们开发者,能做的是通过腾讯开放给我们的API,去访问腾讯提供给我们的数据,把这个数据拿回来之后,进行我们自己的展示,

从某种意义来讲,腾讯把数据全都共享出来,开放出来,供开发者使用,当然使用需要授权

开展本项目的目标:

1.  学习基于开放平台的应用程序开发思路, 为以后  由此推广到开发基于Twitter,Facebook,Taobao等平台的软件,这是第一目标

2.   实现微博Android客户端的基本功能

开发计划:

1  申请开发资质

2  学习API 文档

3 学习 Oauth 认证机制

4 编写设计文档

5 代码实现

 前面的准备由开发者自行做好,这里从Oauth 介绍开始

一  Oauth 官网 :  http://www.oauth.net

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.com/cgi-bin/request_token

2.  用户授权(User Authorization) URL: 获取用户授权的 Request Token 服务地址:  https://open.t.qq.com/cgi-bin/authorize

3.  访问令牌(Access  Token) URL:使用用户授权后的请求令牌换取访问令牌的服务地址:  https://open.t.qq.com/cgi-bin/access_token

注意这个网址: http://open.t.qq.com/development/ 应用开发-腾讯微博开放平台

在这里涉及到一个重要概念:请求签名

请求签名是作什么用的呢? 首先看下结构

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值