新浪微博SDKdemo

原创 2016年05月31日 13:45:47

最近几天做了一下新浪微博的sdkdemo。其实也就是把管网上给的demo下下来运行一下。顺便看了一些bug。
首先要了解Oauth2.0授权认证,和SSO 登录功能。

所谓OAuth(即Open Authorization,开放授权),它是为用户资源授权提供了一种安全简单的标准,也就是说用户在访问第三方web或应用的时候,第三方不会知道用户的信息(登录密码等),现在基本都支持OAuth2.0版本了。
详细解释:http://justcoding.iteye.com/blog/1950270
单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任。
详细解释:http://blog.csdn.net/cutesource/article/details/5838693

接下来就是运行demo
1.导入文件
把压缩文件中的WeiboSDKDemo(Android工程)和WeiboSDK(库文件)导入eclipse
2.修改debug.keystore
这里写图片描述
选择Custom debug keystore的路径,注意是weibosdkdemo的keystore路径
3.修改参数
选择WeiboSDKDemo工程,com.sina.weibo.sdk.demo包下Constants.java中APP_KEY和REDIRECT_URL,以及WBAuthCodeActivity.java下WEIBO_DEMO_APP_SECRET改为你自己申请的sina应用的相关参数,如何设置在pdf里面有
4.编译运行
运行前先检查WeiboSDKDemo的properties的选项(工程名右键单击),看一下IsLibrary下的路径有没有报错(我这个没错)
这里写图片描述
(PS:压缩包里面还有一个pdf文件,里面有对源码的一部分注释,可以参考)

整个软件包含如下部分;

------主界面------
<activity android:name=".WBDemoMainActivity" />

------授权认证------
主要是下面三个Activity
<activity android:name=".WBAuthActivity" />
<activity android:name=".WBAuthCodeActivity" />
<activity android:name=".WBShareMainActivity" />
以下两个是相关的工具类或者叫实体类
AccessTokenKeeper.java
Constants.java
问题:
1.通过Code获取Token部分,WeiboAuth这个类根本没有封装在里面,导致无法响应AuthListener,功能失效
2.短信验证只能3次,3次以后就不能用了

------微博分享------
主要是下面两个Activity
<activity android:name=".WBShareMainActivity" />
<activity android:name=".WBShareActivity" />
以及一个自定义控件WBShareItemView.java

------社会化组件------
<activity android:name="com.sina.weibo.sdk.demo.WBSocialActivity" />
里面只需要注意一下那几个参数

------登录/注销------
<activity android:name=".WBLoginLogoutActivity" />
几个按钮和样式的改变

------OpenAPI------
<activity android:name=".openapi.WBOpenAPIActivity" />------所有 OpenAPI Demo 的入口
<activity android:name=".openapi.WBUserAPIActivity" />------获取<1>用户昵称<2>用户信息(粉丝数)
<activity android:name=".openapi.WBStatusAPIActivity" />------获取微博状态
<activity android:name=".openapi.WBCommentAPIActivity" />------获取某条微博的评论列表
<activity android:name=".openapi.WBInviteAPIActivity" />------邀请好友
<activity android:name=".openapi.WBLogoutAPIActivity" />------注销登陆

------游戏入口------
<activity android:name="com.sina.weibo.sdk.demo.WBGameActivity" />
没法测试,就看了一下函数体

------支付入口------
<activity android:name="com.sina.weibo.sdk.demo.WBPayActivity" >
没法测试,就看了一下函数体

------分享到私信入口------
<activity android:name="com.sina.weibo.sdk.demo.WBShareToMessageFriendActivity" />
这个测试了,就是构造bundle然后调用接口函数

------上传统计日志------
<activity android:name=".WBStatisticActivity" />

我修改的代码包地址:http://download.csdn.net/detail/lxj1137800599/9536390
Github源码包地址:https://github.com/mobileresearch/weibo_android_sdk

版权声明:本文为博主原创文章,未经博主允许不得转载。

关于android studio 运行微博官方的 weibosdkdemo 所出现的问题及解决方法整理

最近是在拿微博的sdk写个自己的微博练练手,在导入sdk以及weibosdkdemo编译运行所出现的问题进行好一会的google和尝试,在这里跟大家分享一下。首先是微博的sdk你要下载下来 微博sd...
  • wincber
  • wincber
  • 2016年07月17日 03:56
  • 1793

Android 集成新浪微博分享及授权 (上)

Android 新浪微博分享及授权 在开发中遇到了各种坑....所以分享一下 希望能给大家贡献点经验 本文使用的开发的环境是 eclipse 本文叙述的新浪微博分享及其授权的内容分为两...
  • aaawqqq
  • aaawqqq
  • 2014年05月05日 20:16
  • 20499

Java调用 新浪微博API 接口发微博,逐项讲解,绝对清晰

转载自:http://www.myexception.cn/program/1930025.html Java调用 新浪微博API 接口发微博,逐条讲解,绝对清晰 最近要做个课程设计,使用...
  • qq_27231343
  • qq_27231343
  • 2016年01月14日 16:41
  • 4031

简单的仿新浪微博发布框

  • 2018年01月10日 11:16
  • 28KB
  • 下载

新浪微博登录集成

  • 2017年09月13日 19:05
  • 23.11MB
  • 下载

jQuery新浪微博头像裁切预览代码

  • 2016年05月03日 23:22
  • 205KB
  • 下载

ECSHOPQQ新浪微博支付宝登录插件utf8(修改)

  • 2015年03月31日 15:02
  • 60KB
  • 下载

新浪微博分享文档

  • 2015年07月22日 19:46
  • 6.55MB
  • 下载

新浪微博晒号软件(桌面提取器5.0)

  • 2014年11月19日 01:12
  • 56.96MB
  • 下载

基于安卓Android的新浪微博系统精品毕业设计

  • 2017年12月22日 17:58
  • 8.35MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:新浪微博SDKdemo
举报原因:
原因补充:

(最多只允许输入30个字)