|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Objectcom.baidu.sapi2.SapiHelper
public class SapiHelper
Sapi工具类库对外接口 负责与Passport的交互 功能包括:注册,登录,登出,无U补填,用户名suggestion,loga接口等
字段摘要 | |
---|---|
static int |
LOGIN_TYPE_ALL
|
static int |
LOGIN_TYPE_PHONE
|
static int |
LOGIN_TYPE_USERNAME
|
方法摘要 | |
---|---|
SocialResponse |
authResult(String html,
SocialType socialType)
解析页面返回结果,并进行互通 |
String |
blockingGetAuthToken()
|
boolean |
cancelRequest()
取消当前网络连接 同步 |
void |
destroy()
组件销毁接口 同步 |
boolean |
deviceLoginAndReg(SapiCallBack callBack)
设备号登录注册 |
void |
disableUserShare()
禁用互通功能 |
boolean |
downloadLogin(SapiCallBack callBack,
String loginsign)
|
void |
enableUserShare()
启用互通功能 |
boolean |
fillUname(LoginCallBack callBack,
String bduss,
String ptoken,
String username)
补填用户名接口,对应于sapi的filluname接口 异步 当ErrorCode == OK时,Object为FillUnameResponse |
FillUProfileResponse |
fillUProfileResult(String html)
解析页面返回结果,并进行互通 |
boolean |
getAskDynamicPass(SapiCallBack callBack,
String mobile)
动态密码请求下发密码短信 |
String |
getBDUSSCookieString(String bduss)
返回Cookie |
boolean |
getFastReg(SapiCallBack callBack,
String sms)
短信注册百度帐号 |
static SapiHelper |
getInstance()
单例接口获取类 |
boolean |
getIsUserShare()
|
String |
getLoginProtectFinishUrl()
|
String |
getPtokenCookieString(String ptoken)
返回Cookie |
boolean |
getQrAppLogin(SapiCallBack callBack,
String qrSign,
String qrCmd)
通过二维码扫描使App端登录帐号 |
boolean |
getQrPCLogin(SapiCallBack callBack,
String qrSign,
String qrCmd,
String bduss,
String stoken,
String ptoken)
通过二维码扫描使PC端登录帐号 |
boolean |
getSmsCode(SapiCallBack callBack,
String phoneNum)
申请下发短信验证码,不带图形验证码,对应于sapi的applyregcode。 |
boolean |
getSmsCode(SapiCallBack callBack,
String phoneNum,
String vcodeStr,
String verifyCode)
申请下发短信验证码,对应于sapi的applyregcode。 |
String |
getSocialAfterAuthUrl()
获取第三方帐号绑定验证完成URL |
String |
getSocialBindUrl(SocialType socialType)
获取第三方帐号绑定的加载地址 |
String |
getSocialBindUrl(SocialType socialType,
String accessToken,
String osuid)
获取SSO开始绑定请求地址 |
String |
getSocialFillFinishUrl()
获取第三方帐号正常化完成URL |
String |
getSocialFillStartUrl()
获取第三方帐号正常化开始URL |
String |
getSocialFinishBindUrl()
获取第三方帐号绑定完成URL |
String |
getSocialSSOFinishUrl()
获取第三方帐号SSO绑定回调地址 |
Token |
getToken()
|
String |
getUserData(String key)
获取用户信息 |
boolean |
getVerifyImg(SapiCallBack callBack,
String vcodeStr)
获取图形验证码接口,对应于sapi的genimage接口 异步 当code == ErrorCode.Succeed时,Object为byte[] |
boolean |
getYunInfo()
|
void |
invalid(boolean syncOther)
bduss无效通知 |
void |
invalidateAuthToken()
通知其他App使得退出登录 如果获取bduss过期情况,需要通知其他App退出登录,这样可以使其他App减少一次判断是否登录的请求。 |
boolean |
isDebuggable()
|
boolean |
isLogin()
判断是否登录 |
boolean |
isShare()
|
boolean |
isShowDevice()
|
boolean |
kuaiTuiReg(SapiCallBack callBack,
String username,
String password,
String vcodeStr,
String verifyCode)
快推注册 |
boolean |
login(LoginCallBack callBack,
int loginType,
String username,
String password,
boolean isDynamicPwd)
登录接口,不带图形验证码 异步 当code == ErrorCode.Succeed,Object为LoginResponse 当code == ErrorCode.PlsInputVerifyCode,Object为LoginResponse 当code == ErrorCode.NeedActivateEmail,Object为LoginResponse |
boolean |
login(LoginCallBack callBack,
int loginType,
String username,
String password,
String vcodeStr,
String verifyCode,
boolean isDynamicPwd)
登录接口,对应于sapi的login接口 异步 当code == ErrorCode.Succeed,Object为LoginResponse 当code == ErrorCode.PlsInputVerifyCode,Object为LoginResponse 当code == ErrorCode.NeedActivateEmail,Object为LoginResponse |
boolean |
login(LoginCallBack callBack,
int loginType,
String username,
String password,
String vcodeStr,
String verifyCode,
boolean isDynamicPwd,
DisplayAccount account)
登录接口,对应于sapi的login接口 异步 当code == ErrorCode.Succeed,Object为LoginResponse 当code == ErrorCode.PlsInputVerifyCode,Object为LoginResponse 当code == ErrorCode.NeedActivateEmail,Object为LoginResponse |
LoginResponse |
loginProtectResult(String html)
解析登录保护页面返回结果,并进行互通 |
boolean |
logout()
退出接口,对应于sapi的logout接口 异步 当ErrorCode为OK时,Object为LogoutResponse |
void |
onLoginShareActivityCreate()
在APP第一个activity onCreate时调用 |
boolean |
phoneReg(SapiCallBack callBack,
String phoneNum,
String smsCode,
String username,
String password)
手机注册接口,对应于sapi的phoneregverify接口 当code == ErrorCode.Succeed,Object为PhoneRegResponse 异步 |
boolean |
regDataCheck(SapiCallBack callBack,
String phoneNum,
String username,
String password)
注册数据校验接口,对应于sapi的regdatacheck接口 异步 |
void |
setLoginShareListener(ILoginShareListener listener)
设置listener 在 activity的onResume的时候设置 |
void |
setShowDevice(boolean isShow)
|
void |
setToken(Token token)
|
void |
valid()
bduss有效通知 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
字段详细信息 |
---|
public static final int LOGIN_TYPE_USERNAME
public static final int LOGIN_TYPE_PHONE
public static final int LOGIN_TYPE_ALL
方法详细信息 |
---|
public boolean getIsUserShare()
public void disableUserShare()
public String getUserData(String key)
key
-
public void enableUserShare()
public void setToken(Token token)
public Token getToken()
public boolean isLogin()
public boolean getYunInfo()
public String blockingGetAuthToken()
public static SapiHelper getInstance()
public void setLoginShareListener(ILoginShareListener listener)
listener
- public void onLoginShareActivityCreate()
public void invalidateAuthToken()
public boolean isShare()
public boolean isShowDevice()
public boolean isDebuggable()
public void valid()
public void invalid(boolean syncOther)
syncOther
- 是否同步到其他Apppublic void destroy()
public boolean cancelRequest()
public boolean phoneReg(SapiCallBack callBack, String phoneNum, String smsCode, String username, String password)
callBack
- 回调phoneNum
- 手机号,不能为空smsCode
- 短信验证码,不能为空username
- 用户名,可以为空password
- 密码,不能为空
SapiCallBack
,
PhoneRegResponse
public boolean kuaiTuiReg(SapiCallBack callBack, String username, String password, String vcodeStr, String verifyCode)
callBack
- username
- password
- vcodeStr
- verifyCode
-
public boolean login(LoginCallBack callBack, int loginType, String username, String password, String vcodeStr, String verifyCode, boolean isDynamicPwd)
callBack
- 登录事件回调loginType
- 普通登录,手机号登录,合并登录username
- 用户名,不能为空password
- 密码,不能为空vcodeStr
- 验证码凭证,可以为空verifyCode
- 验证码,可以为空isDynamicPwd
- 是不是动态密码
SapiCallBack
,
LoginResponse
public boolean login(LoginCallBack callBack, int loginType, String username, String password, String vcodeStr, String verifyCode, boolean isDynamicPwd, DisplayAccount account)
callBack
- 登录事件回调loginType
- 普通登录,手机号登录,合并登录username
- 用户名,不能为空password
- 密码,不能为空vcodeStr
- 验证码凭证,可以为空verifyCode
- 验证码,可以为空isDynamicPwd
- 是不是动态密码account
- 显示的帐号
SapiCallBack
,
LoginResponse
public boolean login(LoginCallBack callBack, int loginType, String username, String password, boolean isDynamicPwd)
callBack
- 登录事件回调loginType
- 普通登录,手机号登录,合并登录username
- 用户名,不能为空password
- 密码,不能为空isDynamicPwd
- 是不是动态密码
SapiCallBack
,
LoginResponse
public boolean getSmsCode(SapiCallBack callBack, String phoneNum, String vcodeStr, String verifyCode)
callBack
- 回调phoneNum
- 手机号,不能为空vcodeStr
- 图形验证码凭证,不能为空verifyCode
- 用户输入验证码,不能为空
SapiCallBack
public boolean getSmsCode(SapiCallBack callBack, String phoneNum)
callBack
- 回调phoneNum
- 手机号,不能为空
SapiCallBack
public boolean regDataCheck(SapiCallBack callBack, String phoneNum, String username, String password)
callBack
- 回调phoneNum
- 手机号,不能为空username
- 用户名,可以为空password
- 密码,不能为空
SapiCallBack
public boolean getAskDynamicPass(SapiCallBack callBack, String mobile)
callBack
- 回调mobile
- 手机号
SapiCallBack
public boolean getQrPCLogin(SapiCallBack callBack, String qrSign, String qrCmd, String bduss, String stoken, String ptoken)
callBack
- 回调qrSign
- 二维码解码后queryString字段qrCmd
- 二维码解码后queryString字段bduss
- bduss
SapiCallBack
public boolean getQrAppLogin(SapiCallBack callBack, String qrSign, String qrCmd)
callBack
- 回调qrSign
- 二维码解码后queryString字段qrCmd
- 二维码解码后queryString字段
SapiCallBack
public boolean getFastReg(SapiCallBack callBack, String sms)
callBack
- 回调sms
- 短信请求内容
SapiCallBack
public boolean downloadLogin(SapiCallBack callBack, String loginsign)
public boolean getVerifyImg(SapiCallBack callBack, String vcodeStr)
callBack
- 回调vcodeStr
- 验证码凭证,不能为空
SapiCallBack
public boolean logout()
public boolean fillUname(LoginCallBack callBack, String bduss, String ptoken, String username)
callBack
- 回调bduss
- bduss,不能为空ptoken
- ptoken,不能为空username
- 用户名,不能为空
SapiCallBack
public String getLoginProtectFinishUrl()
public String getSocialBindUrl(SocialType socialType, String accessToken, String osuid)
socialType
- 类型(如新浪微博,人人等)accessToken
- 第三方平台accessTokenosuid
- 第三方平台用户id
public String getSocialBindUrl(SocialType socialType)
socialType
- 类型(如新浪微博,人人等)
public String getSocialSSOFinishUrl()
public String getSocialAfterAuthUrl()
public String getSocialFinishBindUrl()
public SocialResponse authResult(String html, SocialType socialType)
html
- socialType
-
public String getBDUSSCookieString(String bduss)
bduss
- bduss
public String getPtokenCookieString(String ptoken)
ptoken
- ptoken
public String getSocialFillStartUrl()
public String getSocialFillFinishUrl()
public FillUProfileResponse fillUProfileResult(String html)
html
-
public LoginResponse loginProtectResult(String html)
html
-
public boolean deviceLoginAndReg(SapiCallBack callBack)
callBack
-
public void setShowDevice(boolean isShow)
|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |