回 帖 发 新 帖 刷新版面

主题:[爱学网新浪微博三部曲]

[爱学网新浪微博三部曲]第一讲:开发自己的第一个微博应用 
第一讲:开发自己的第一个微博应用

1、三部曲指的是什么?

(1)基础篇   桌面程序

(2)Web篇  Web程序

(3)手机篇  Android程序
2、介绍一下我自己




3、新浪微博开放平台


4、创建一个应用

这里所指的应用,并不是应用程序,而是在新浪里面创建一个应用,从而拿到新浪的授权。




5、App key

App Key:

3739633059

App Secret:

b9c45dd7c903544bab106a81ccb098e5




6、安装Java SDK

前期条件:安装J2SE JDK(1.6 +)  安装Eclipse 
7、OAuth授权机制

OAuth是一种国际通用的授权方式,它的特点是不需要用户在第三方应用输入用户名及密码。




8、桌面应用的OAuth使用方式

OAuth协议规范由于需要输入密码之后跳转到callback URL, 因此并不十分适合桌面软件(非Web软件)。我们采用输入PIN的方式来激活纯桌面应用。具体流程为: 

1.
第三方应用软件向API调用获得request token 

2.
用户打开网页跳转到新浪微博网站输入用户名及密码。 

3.
验证通过之后,用户会看到一个PIN码。 

4.
新浪验证通过网页界面提示用户需要到应用软件输入PIN码。 

5.
第三方应用软件提示用户输入PIN码。 

6.
第三方应用软件将PIN作为oauth/access_token接口的oauth_verifier parameter参数传入,获取access_token. 

7.
API接口返回后续请求所需access_token




9、创建一个简单的应用

(1)修改SDK中的key和Secret

public
class Weibo extends WeiboSupport implements java.io.Serializable {


public
static String CONSUMER_KEY = "3739633059";


public
static String CONSUMER_SECRET = "b9c45dd7c903544bab106a81ccb098e5";

}
.........

回复列表 (共1个回复)

沙发

过来学习一下了。。。www.zxwkyy.com

我来回复

您尚未登录,请登录后再回复。点此登录或注册