android腾讯微博Oauth2.0认证以及登录

之前发表过博文说明了如何使用基于OAUTH2.0新浪微博认证以及登陆

链接如下:http://blog.csdn.net/geniuseoe2012/article/details/7727564

 

今天也来侃侃如何使用基于OAUTH2.0的腾讯微博认证以及登陆

网上其实也有不少例子,但很多都是基于OAUTH1.0的认证

然后SDK包会有很多显得异常臃肿,有些童鞋并不是做的腾讯微博客户端之类的软件

而只是需要用到其分享到腾讯微博的小功能而已,那么导入如此之多的jar包实在是没有必要

而且官方出了2.0的认证,对SDK也作了很多精简,我们自然也要与时俱进了

故此小编特地研究了下官方API文档和DEMO,在SDK基础上作了简单封装方便童鞋们使用

 

这里对于如何开发腾讯微博的基础知识就不作普及了,大家看官方文档就OK了

http://wiki.open.t.qq.com/index.php/%E7%A7%BB%E5%8A%A8%E5%BA%94%E7%94%A8%E6%8E%A5%E5%85%A5/Android_SDK_V1.2

 

下面上几张效果图:

 

其实不同微博它们的认证过程都是大同小异

我们在认证页面认证通过后需要获得三个值:

access_token  授权码

openid              用户统一标识 ,可以唯一标识一个用户      

openkey          与openid对应的用户key,是验证openid身份的验证密钥

 

得到这三个值后将其保存到数据库,下次再进入应用的时候,将其设入OAuthV2即可(本例采用2.0认证,故接口调用均涉及到此类)

先看看webview认证页面代码:

public class OAuthV2WebViewActivity extends Activity {
	
	private final CommonLog log = LogFactory.createLog();

	private View progressBar;
	
	
    private Context mContext;
    private WebView mWebView;
    private WebViewClient mWebViewClient;
    private QQWeiboProxy mQqWeiboProxy;
    
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
       
        setContentView(R.layout.webview_layout);
        mContext = this;
        
        initView();
       
        initData();
      
       
    }
    
    
    private void initVi
  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值