新浪微博SDKdemo
2016-05-31 13:45
218 查看
最近几天做了一下新浪微博的sdkdemo。其实也就是把管网上给的demo下下来运行一下。顺便看了一些bug。
首先要了解Oauth2.0授权认证,和SSO 登录功能。
接下来就是运行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文件,里面有对源码的一部分注释,可以参考)
整个软件包含如下部分;
我修改的代码包地址:http://download.csdn.net/detail/lxj1137800599/9536390
Github源码包地址:https://github.com/mobileresearch/weibo_android_sdk
首先要了解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
相关文章推荐
- @ResponseBody与ResponseEntity
- jq删除当前行以及前一行,淘宝购物车
- 第十四周--stl阅读程序
- Android开发之Notification 通知栏
- gitlab使用
- 我的第一个爬虫日志
- 十进制与二进制
- 20160531 VS2013编译duilibv1.1,“找不到Riched20.lib”的问题
- OC语言9-@property @synthesize和id
- LLDB+debugserver动态调试
- 吸引子传播算法
- Chrome DevTools – 25个技巧和窍门
- 科研常用的软件
- tomcat启动(设置catalina_home和不设置的区别)
- [老文章搬家] 关于 Huffman 编码
- 菜鸟目录(一些常用知识点)
- __declspec(dllimport)的作用
- Light OJ - 1008 - Fibsieve`s Fantabulous Birthday
- STL--queue
- unreal engine 4 BeginPlay,GEngine 还有其他一些东西找不到