新浪微博开放平台网址

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->ExistingProjectsintoWorkspace。注意:SDK工程的编码格式为UTF-8。如图所示:

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

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

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

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

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

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

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

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

InWeibo

InTestActivity

最后的项目结构:

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

2 授权

首先打开AuthorizeActivity

找到

        
  1. privatestaticfinalStringCONSUMER_KEY="510515731";//替换为开发者的appkey,例如"1646212960";
  2. privatestaticfinalStringCONSUMER_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

更多相关文章

  1. Bmob SDK导入和初始化
  2. Android开发者指南(12) —— Android(安卓)Supported Media Form
  3. 新浪微博请求数据出错(Android(安卓)Volley Https证书不信任)的解
  4. android中联系人以及 ContactsContract类大全
  5. android开发实例05:新浪微博图片缩放实现
  6. Android获取APP的应用程序名称、包名、图标,版本号基本信息
  7. Android(安卓)如何对sqlite数据库进行增删改[insert、update和de
  8. android中的httpclient使用
  9. Android(安卓)UI开源软件(三)

随机推荐

  1. Qt中使用mysql连接远程服务器
  2. SQL 函数如何设置参数默认值
  3. SQL Server更新一行阻止
  4. mysqd实例服务hang住的检测思路及方案
  5. 第73课内幕资料详细版 Spark SQL Thrift
  6. 使用SQL Server 2008提供的表分区向导
  7. SqlMapClient operation; uncategorized
  8. 将变量(表名,数据)传递给python mysqld查询
  9. SQL:选择组中包含的行
  10. 书写 SQL 的习惯