今天抽时间整理一下第三方的登陆与分享功能,主要包含新浪微博、腾讯微博、开心网、人人网、QQ空间的第三方登陆与分享以及实现QQ第三方登陆,下面来看下新浪微博的的第三方登陆与实现(另外,说明一点各大交友社区提供的SDK开发文档,可能会有更改,导致以前的SDK版本不能正常使用,但是使用SDK,开发的步骤都是大同小异的,只要掌握其SDK实现自己想要的功能就行了,一般来说比较常用的功能就属于第三方登陆与分享功能了):
1.进入到新浪微博官网: t.sina.com 点击页面最下方的开放平台,进入到开发者社区
进入如下页面,依次点击文档——>资源下载-——>SDK下载——>Android SDK
进入以下页面:
进入选择SDK下载页面,
进入下载页面如果是在Windows下选择zip格式的,在Linux下选择tar.gz的,下载完成后解压压缩文件
weibo_android_sdk-master文件夹中会有以下项目文件:
其中以.demo结尾的都是使用SDK开发的一些实例,我们先用这些Demo来实现我们第三方登陆与实现分享功能,
我们把以上项目导入到我们的Eclipse中。
进入如下页面:
进入创建应用页面:
应用创建成功后,进入页面
找到App Key App Secret这是开发必用的!点击高级信息:
在此页面,回调页面设置,此回调页面必须设置,马上在导入的项目中会用到!先记下此处,至关重要!
我们将刚刚下载好的·SDK中的实例项目导入到Eclipse中项目目录结构如下所示:
编辑MainActivity.java中的内容:
将 CONSUMER_KEY 替换为自己新建应用的App Key
将 刚刚需要设置回调页面的地方设置 为 :"http://www.sina.com" 即:
到此差不多可以了,我们运行下项目:
注意以上 access_token 以下们进行的各种操作都离不开它,就像一个通行证可以畅通无阻的访问自己以及自己关注的好友的微博信息,以及发送微博都离不开access_token
我们点击微博功能演示——>发送微博 进入以下界面:
此为,分享的简单实现!
经过以上三步,可以进入到SDK自带的分享界面进行分享,同时,我们也已经实现了第三方登陆,我们需要获得新浪微博上面的信息,我们就需要用到access_token令牌,使用令牌可以获得个人资料,调用发微博接口等等!下面,我们来看如何获取个人资料!
打开APITypeListActivity.java 将登录用户的Uid传进来就可以,查看当前登录用户的个人信息以及最近发布的几条微博!
项目下载地址:http://download.csdn.net/detail/qq435757399/4779056