zoukankan      html  css  js  c++  java
  • 新浪和腾讯微博教程(二)

    上篇文章介绍了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

  • 相关阅读:
    B+树实现
    一些比较特殊的计数序列
    codeforce刷题(六)
    codeforces刷题(五)
    Swap and Flip
    leetcode刷题(三)
    leetcode刷题(二)
    leetcode刷题(一)
    C语言学习笔记-变量存储
    水笔记
  • 原文地址:https://www.cnblogs.com/firecode/p/2677563.html
Copyright © 2011-2022 走看看