前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >新浪微博SDKdemo

新浪微博SDKdemo

作者头像
提莫队长
发布2019-02-21 10:58:41
1.3K0
发布2019-02-21 10:58:41
举报
文章被收录于专栏:刘晓杰刘晓杰

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

代码语言:javascript
复制
所谓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文件,里面有对源码的一部分注释,可以参考)

整个软件包含如下部分;

代码语言:javascript
复制
------主界面------
<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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016年05月31日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
短信
腾讯云短信(Short Message Service,SMS)可为广大企业级用户提供稳定可靠,安全合规的短信触达服务。用户可快速接入,调用 API / SDK 或者通过控制台即可发送,支持发送验证码、通知类短信和营销短信。国内验证短信秒级触达,99%到达率;国际/港澳台短信覆盖全球200+国家/地区,全球多服务站点,稳定可靠。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档