现在的位置: 首页 > 综合 > 正文

新浪和腾讯微博教程(二)

2013年10月25日 ⁄ 综合 ⁄ 共 880字 ⁄ 字号 评论关闭

 
上篇文章介绍了Oauth认证和新浪微博,这次我们再来学习下腾讯微博。

 
腾讯微博和新浪微博的流程是一样的,都首先要申请应用,取得key和密钥之后,在来做下面的工作。

 
腾讯微博使用的Oauth认证算法是1.0 ,话说官方网站给出了安卓版本的基于Oauth2.0的SDK (Android_SDK_V1.2),但是那个压缩包居然是损坏的,直接无语……

 android
sdk

  只能下载支持Oauth
1.0那个sdk ,即Android_SDK_V1.0 。

 
需要注意的是,这个版本的SDK是不支持WebView方式授权的,授权时跳到浏览器。修改了相关的配置之后,还是不能顺利跑起来。

  主要问题有两个:

  1、附加之后不报错,运行时报java.lang.NoClassDefoundErro:com.apache.httpclient.httpclient

 
这个错误出现在sdk中使用的apache commos包中,解决方法参见:

  http://dengzhangtao.iteye.com/blog/1470080

 
2.Oauth认证完了之后不跳转

 
开始以为是自己哪里配置的不对,查了n多资料,发现很多人都遇到这个问题。原来人家从浏览器授权完之后,根本就不跳转。

 
迫于时间有限,只好放弃使用官方给出的SDK。

  解决方案:

  1.使用signpost
开源项目实现用户授权

 
这种解决方案在Mars老师的视频中有应用,具体参见Mars的视频和示例代码,请
移步这里

 
2.自己编写SDK

 
感谢
coolszy老师的分享教程,使用coolszy给出的SDK,能够实现简单的微博分享,我的微博客户端就是使用的该sdk,附图

 

  源码很多,下载请移步这里

 
参考资料:
http://download.csdn.net/detail/jacobzzy/4014614

                  http://blog.csdn.net/coolszy/article/category/828982


  原文链接:http://www.67tgb.com/?p=484

  欢迎访问:望月听涛

抱歉!评论已关闭.