新浪微博1-新浪微博Android SDK下载和授权

新浪微博开放平台网址

http://open.weibo.com/

怎么建立自己的应用我就不说了。

1 下载Android SDK

下载地址:https://github.com/mobileresearch/weibo_android_sdk/downloads

下载解压后有两个文件夹com_weibo_android和com_weibo_android_example

将com_weibo_android文件夹放到你得workspace中,然后导入。

然后将com_weibo_android_example文件夹中的AuthorizeActivity.java和TestActivity.java复制到com_weibo_android项目中。

具体方法如下:

SDK使用说明

1. 将SDK的工程项目导入到eclipse中。

eclipse中选择File->Import->General->Existing Projects into Workspace。注意:SDK工程的编码格式为UTF-8。如图所示:

2. 在需要集成本SDK的工程项目中添加Library。

右键 -> Properties -> Android。设置Library属性,如图所示:

 

3. Manifest文件中必须包含以下permission:

<uses-permission android:name="android.permission.INTERNET"></uses-permission>   

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission> 

<uses-permission android:name="android.permission.WRITE_APN_SETTINGS"></uses-permission>

<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>

4. 代码中将APP_KEY, APP_SECRET存放在Weibo类中,可以修改成其他传参方式设置

In Weibo

In TestActivity

最后的项目结构:

 

 可以查看项目中的“Android平台微博SDK说明文档.docx”这个文件

 

2 授权

首先打开AuthorizeActivity

找到

  1. private static final String CONSUMER_KEY = "510515731";// 替换为开发者的appkey,例如"1646212960";  
  2.     private static final String CONSUMER_SECRET = "111df97c2b5406a84fe0bda237f13448";// 替换为开发者的appkey,例如"94098772160b6f8ffc1315374d8861f9"; 

 和

  1. // Oauth2.0  
  2.                     // 隐式授权认证方式  
  3.                     weibo.setRedirectUrl("http://www.baidu.com");// 此处回调页内容应该替换为与appkey对应的应用回调页  
  4.                     // 对应的应用回调页可在开发者登陆新浪微博开发平台之后,  
  5.                     // 进入我的应用--应用详情--应用信息--高级信息--授权设置--应用回调页进行设置和查看,  
  6.                     // 应用回调页不可为空 

CONSUMER_KEYCONSUMER_SECRET就是App Key和App Secret

主要还是

  1. weibo.setRedirectUrl("http://www.baidu.com"); 

这个是什么呢?

找到应用信息中的高级信息中的授权回调页,这个地址和你申请应用时的

 

 

应用地址:http://www.baidu.com (我的应用地址,你的自己取)相同就可以了。

 

 

隐式授权果然很方便啊。这样就可以运行应用了。

 

新浪微博2-找到用户的accessToken 

http://3599672.blog.51cto.com/3589672/1025619

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章