从零开始学新浪微博分享和第三方登陆(附源码下载)

         今天抽时间整理一下第三方的登陆与分享功能,主要包含新浪微博、腾讯微博、开心网、人人网、QQ空间的第三方登陆与分享以及实现QQ第三方登陆,下面来看下新浪微博的的第三方登陆与实现(另外,说明一点各大交友社区提供的SDK开发文档,可能会有更改,导致以前的SDK版本不能正常使用,但是使用SDK,开发的步骤都是大同小异的,只要掌握其SDK实现自己想要的功能就行了,一般来说比较常用的功能就属于第三方登陆与分享功能了)

第一步:下载SDK开发工具包以及相关文档

                  1.进入到新浪微博官网:   t.sina.com     点击页面最下方的开放平台,进入到开发者社区



从零开始学新浪微博分享和第三方登陆(附源码下载)_第1张图片

进入如下页面,依次点击文档——>资源下载-——>SDK下载——>Android SDK

从零开始学新浪微博分享和第三方登陆(附源码下载)_第2张图片

进入以下页面:

从零开始学新浪微博分享和第三方登陆(附源码下载)_第3张图片


进入选择SDK下载页面,

从零开始学新浪微博分享和第三方登陆(附源码下载)_第4张图片

进入下载页面如果是在Windows下选择zip格式的,在Linux下选择tar.gz的,下载完成后解压压缩文件

weibo_android_sdk-master文件夹中会有以下项目文件:

从零开始学新浪微博分享和第三方登陆(附源码下载)_第5张图片


其中以.demo结尾的都是使用SDK开发的一些实例,我们先用这些Demo来实现我们第三方登陆与实现分享功能,

从零开始学新浪微博分享和第三方登陆(附源码下载)_第6张图片

我们把以上项目导入到我们的Eclipse中。

第二步:创建自己的应用


从零开始学新浪微博分享和第三方登陆(附源码下载)_第7张图片

进入如下页面:

从零开始学新浪微博分享和第三方登陆(附源码下载)_第8张图片

进入创建应用页面:

从零开始学新浪微博分享和第三方登陆(附源码下载)_第9张图片


应用创建成功后,进入页面

从零开始学新浪微博分享和第三方登陆(附源码下载)_第10张图片

找到App Key    App Secret这是开发必用的!点击高级信息:

从零开始学新浪微博分享和第三方登陆(附源码下载)_第11张图片

在此页面,回调页面设置,此回调页面必须设置,马上在导入的项目中会用到!先记下此处,至关重要!

第三步:开始进行开发:

我们将刚刚下载好的·SDK中的实例项目导入到Eclipse中项目目录结构如下所示:

从零开始学新浪微博分享和第三方登陆(附源码下载)_第12张图片

编辑MainActivity.java中的内容:

从零开始学新浪微博分享和第三方登陆(附源码下载)_第13张图片

将    CONSUMER_KEY   替换为自己新建应用的App Key

将     刚刚需要设置回调页面的地方设置     为 :"http://www.sina.com"  即:


从零开始学新浪微博分享和第三方登陆(附源码下载)_第14张图片


到此差不多可以了,我们运行下项目:

从零开始学新浪微博分享和第三方登陆(附源码下载)_第15张图片从零开始学新浪微博分享和第三方登陆(附源码下载)_第16张图片从零开始学新浪微博分享和第三方登陆(附源码下载)_第17张图片

注意以上  access_token   以下们进行的各种操作都离不开它,就像一个通行证可以畅通无阻的访问自己以及自己关注的好友的微博信息,以及发送微博都离不开access_token


我们点击微博功能演示——>发送微博    进入以下界面:


从零开始学新浪微博分享和第三方登陆(附源码下载)_第18张图片发送微博,我们进入到新浪微博,官方主页查看自己的微博:


从零开始学新浪微博分享和第三方登陆(附源码下载)_第19张图片


此为,分享的简单实现!

第四步:第三方登陆的实现

     经过以上三步,可以进入到SDK自带的分享界面进行分享,同时,我们也已经实现了第三方登陆,我们需要获得新浪微博上面的信息,我们就需要用到access_token令牌,使用令牌可以获得个人资料,调用发微博接口等等!下面,我们来看如何获取个人资料!


从零开始学新浪微博分享和第三方登陆(附源码下载)_第20张图片


打开APITypeListActivity.java  将登录用户的Uid传进来就可以,查看当前登录用户的个人信息以及最近发布的几条微博!

从零开始学新浪微博分享和第三方登陆(附源码下载)_第21张图片


项目下载地址:http://download.csdn.net/detail/qq435757399/4779056


你可能感兴趣的:(从零开始学新浪微博分享和第三方登陆(附源码下载))