最近在弄新浪微博oauth2.0认证的东西android的,只能输入一次用户名和密码,我想每次都可以重新登录怎么办

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了最近在弄新浪微博oauth2.0认证的东西android的,只能输入一次用户名和密码,我想每次都可以重新登录怎么办相关的知识,希望对你有一定的参考价值。

在你的程序退出的时候调用它的退出登录接口,你不退出的话在session允许的时间内再次连接是不需要登录的。 参考技术A 我是用了3步~
//清除Session
new AccountAPI(AccessTokenKeeper.readAccessToken(MainActivity.this)).endSession(new RequestListener()
@Override
public void onComplete(String arg0)



@Override
public void onError(WeiboException arg0)



@Override
public void onIOException(IOException arg0)



);

//清除cookie
CookieSyncManager.createInstance(MainActivity.this);
CookieSyncManager.getInstance().startSync();
CookieManager.getInstance().removeAllCookie();

//清除token
AccessTokenKeeper.clear(MainActivity.this);
参考技术B 你不拿着token去请求就可以了

OAuth2.0学习(5-1)新浪开放平台-微博OAuth2.0认证

http://open.weibo.com/wiki/%E9%A6%96%E9%A1%B5

 

 

开发者可以先浏览OAuth2.0的接口文档,熟悉OAuth2.0的接口及参数的含义,然后我们根据应用场景各自说明如何使用OAuth2.0。


接口文档

接口说明
OAuth2/authorize 请求用户授权Token
OAuth2/access_token 获取授权过的Access Token
OAuth2/get_token_info 授权信息查询接口
OAuth2/revokeoauth2 授权回收接口
OAuth2/get_oauth2_token OAuth1.0的Access Token更换至OAuth2.0的Access Token


注意事项

      • 1、OAuth2.0授权无需申请,任何应用都可以使用。如果开发者需要更长的授权有效期参考本文档授权有效期部分。
      • 2、如果你是站外网页应用或客户端应用,出于安全性考虑,需要在平台网站填写redirect_url(授权回调页),才能使用OAuth2.0,填写地址:“我的应用>应用信息>高级信息”,对于客户端,我们也提供了默认的回调页地址。详细请查看授权页功能部分。

 

 

 

以上是关于最近在弄新浪微博oauth2.0认证的东西android的,只能输入一次用户名和密码,我想每次都可以重新登录怎么办的主要内容,如果未能解决你的问题,请参考以下文章

新浪微博 OAuth2.0 授权认证 网页版

新浪微博OAuth2.0 认证怎么实现自动登录

新浪微博oauth2.0授权怎么弄的?

新浪微博oauth2.0

OAuth2.0学习(5-4)新浪开放平台-微博API-使用OAuth2.0调用API

OAuth2.0学习(5-3)新浪开放平台-微博API-移动应用的授权