[Android] 使用新浪微博SDK进行SSO登录
2013-07-04 10:29
417 查看
1. 简述
现在已经是2013年7月份了,最新的SDK还是去年8月份出的,最近没怎么更新的说。
SDK的下载链接:http://open.weibo.com/wiki/SDK,其中文档内容很详细,本文仅介绍其中与SSO登录相关的内容。
去年8月份的SDK:http://download.csdn.net/detail/u011267546/5814259
2. 准备的内容
Comsume Key和Redirect Url,具体获取方法,见SDK内的”Weibo_Android_SDK使用手册.pdf“。
3. Manifest
permission
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.WRITE_APN_SETTINGS"></uses-permission>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
4. API
登录授权
Weibo mWeibo = Weibo.getInstance(APP_KEY, REDIRECT_URL);
SsoHandler mSsoHandler = new SsoHandler(context, mWeibo); // context是进行登录的Activity的上下文
WeiboAuthListener authListener = new WeiboAuthListener() {
@Override
public void onWeiboException(WeiboException arg0) {
L.d(this, "onWeiboException");
// TODO:授权失败的处理
}
@Override
public void onError(WeiboDialogError arg0) {
L.d(this, "onError");
// TODO:授权失败的处理
}
@Override
public void onComplete(Bundle values) {
L.d(this, "onComplete");
String token = values.getString("access_token");
String expires_in = values.getString("expires_in");
// TODO:授权成功的处理
}
@Override
public void onCancel() {
L.d(this, "onCancel");
// TODO:授权取消的处理
}
};
在授权的Activity中调用代码,其中request code是32973。
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (mSsoHandler != null) {
mSsoHandler.authorizeCallBack(requestCode, resultCode, data);
}
}
现在已经是2013年7月份了,最新的SDK还是去年8月份出的,最近没怎么更新的说。
SDK的下载链接:http://open.weibo.com/wiki/SDK,其中文档内容很详细,本文仅介绍其中与SSO登录相关的内容。
去年8月份的SDK:http://download.csdn.net/detail/u011267546/5814259
2. 准备的内容
Comsume Key和Redirect Url,具体获取方法,见SDK内的”Weibo_Android_SDK使用手册.pdf“。
3. Manifest
permission
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.WRITE_APN_SETTINGS"></uses-permission>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
4. API
登录授权
Weibo mWeibo = Weibo.getInstance(APP_KEY, REDIRECT_URL);
SsoHandler mSsoHandler = new SsoHandler(context, mWeibo); // context是进行登录的Activity的上下文
WeiboAuthListener authListener = new WeiboAuthListener() {
@Override
public void onWeiboException(WeiboException arg0) {
L.d(this, "onWeiboException");
// TODO:授权失败的处理
}
@Override
public void onError(WeiboDialogError arg0) {
L.d(this, "onError");
// TODO:授权失败的处理
}
@Override
public void onComplete(Bundle values) {
L.d(this, "onComplete");
String token = values.getString("access_token");
String expires_in = values.getString("expires_in");
// TODO:授权成功的处理
}
@Override
public void onCancel() {
L.d(this, "onCancel");
// TODO:授权取消的处理
}
};
在授权的Activity中调用代码,其中request code是32973。
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (mSsoHandler != null) {
mSsoHandler.authorizeCallBack(requestCode, resultCode, data);
}
}
相关文章推荐
- [Android] 使用腾讯SDK进行SSO登录
- android使用新浪微博最新SDK4.1进行第三方授权登录
- [Android] 使用Google SDK进行SSO登录
- 【QQ登录】Android_SDK使用说明
- Android 使用第三方登录(QQ和新浪微博)
- android App使用新浪微博sdk的使用总结
- 【QQ登录】Android_SDK使用说明
- 使用最新的新浪android_sdk进行授权验证
- Android实现新浪微博SSO授权登录分享文字图片等功能
- Android应用之——微信微博第三方sdk登录分享使用过程中的一些常见问题
- 大陆网络下如何快速使用Android SDK Manager进行联网更新和下载
- Android应用之——微信微博第三方sdk登录分享使用过程中的一些常见问题
- Android中使用新浪微博SDK完成分享图文
- Android 使用新浪微博SSO授权
- Android 使用新浪微博SSO授权
- 新浪微博Oauth2.0授权认证及SDK、API的使用(Android)
- 【QQ登录】Android_SDK使用说明
- 关于新浪微博sdk及com_weibo_android_example的使用
- 新浪微博Oauth2.0授权认证及SDK、API的使用(Android)
- 使用ionic进行的Android环境及sdk和jdk配置记录