com.sina.weibo.sdk.auth
类 WeiboAuth

java.lang.Object
  继承者 com.sina.weibo.sdk.auth.WeiboAuth

public class WeiboAuth
extends java.lang.Object

该类是进行 OAuth2.0 Web 授权认证的类,如果想使用 SSO 授权,请查看 SsoHandler 类。

作者:
SINA

嵌套类摘要
static class WeiboAuth.AuthInfo
          该类用于保存授权认证所需要的信息。
 
字段摘要
static int OBTAIN_AUTH_CODE
          获取 code
static int OBTAIN_AUTH_TOKEN
          获取 token
static java.lang.String TAG
           
 
构造方法摘要
WeiboAuth(Context context, java.lang.String appKey, java.lang.String redirectUrl, java.lang.String scope)
          构造函数,创建微博实例。
WeiboAuth(Context context, WeiboAuth.AuthInfo authInfo)
          构造函数,创建微博实例。
 
方法摘要
 void anthorize(WeiboAuthListener listener)
          微博授权认证函数,用于获取 Token。
 void authorize(WeiboAuthListener listener, int type)
          微博授权认证函数,用于获取 Token 或者 Code。
 WeiboAuth.AuthInfo getAuthInfo()
          获取授权认证所需要的信息。
 void setAuthInfo(WeiboAuth.AuthInfo authInfo)
          设置授权认证所需要的信息。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

TAG

public static final java.lang.String TAG
另请参见:
常量字段值

OBTAIN_AUTH_CODE

public static final int OBTAIN_AUTH_CODE
获取 code

另请参见:
常量字段值

OBTAIN_AUTH_TOKEN

public static final int OBTAIN_AUTH_TOKEN
获取 token

另请参见:
常量字段值
构造方法详细信息

WeiboAuth

public WeiboAuth(Context context,
                 java.lang.String appKey,
                 java.lang.String redirectUrl,
                 java.lang.String scope)
构造函数,创建微博实例。

参数:
context - 应用程序上下文环境
appKey - 第三方应用的 APP_KEY
redirectUrl - 第三方应用的回调页
scope - 第三方应用申请的权限

WeiboAuth

public WeiboAuth(Context context,
                 WeiboAuth.AuthInfo authInfo)
构造函数,创建微博实例。

参数:
context - 应用程序上下文环境
authInfo - 授权认证所需要的信息实例
方法详细信息

getAuthInfo

public WeiboAuth.AuthInfo getAuthInfo()
获取授权认证所需要的信息。

返回:
返回授权认证所信息实例

setAuthInfo

public void setAuthInfo(WeiboAuth.AuthInfo authInfo)
设置授权认证所需要的信息。

参数:
authInfo - 授权认证所需要的信息

anthorize

public void anthorize(WeiboAuthListener listener)
微博授权认证函数,用于获取 Token。

参数:
listener - 微博授权认证的回调接口

authorize

public void authorize(WeiboAuthListener listener,
                      int type)
微博授权认证函数,用于获取 Token 或者 Code。 对于只想获取 Code 的情况,第三方需要自己通过 Code 来换取 Token,请参考 DEMO 实现。

参数:
listener - 微博授权认证的回调接口
type - 微博授权时,指定或者 code 还是 token,可以是以下常量中的一种: OBTAIN_AUTH_CODEOBTAIN_AUTH_TOKEN