微博登录
微博登录包括身份认证、用户关系以及内容传播。允许用户使用微博帐号登录访问第三方网站,分享内容,同步信息。它有如下特点:
- • 直接用微博账号登录你的应用或网站;
- • 获得高质量微博活跃用户;
- • 更便捷的分享到微博,提高网站信息传播力;
阅读以下文档,帮助了解如何在你的应用或网站中,添加用微博帐号登录功能。
移动应用
SSO登录。
示例
通过微博官方客户端快速完成OAuth2.0授权,在你的移动应用中实现用户登录。SSO登录不需要重复输入微博用户名、密码,只需要一步操作,直接点击授权按钮即可完成授权,增强了操作简便性及帐号安全性。
用户操作流程示例
下面你可以选择你的应用所对应的系统平台,一步一步的在你的应用中完成SSO登录的功能。
iOS
首先,你需要确保用户的设备上所安装的微博官方客户端,满足最低的版本要求:iPhone版微博客户端3.0.0及以上,iPad版微博客户端2.9.0及以上。
然后,下载微博官方SDK。在SDK包中,按示例代码和SDK文档,配置工程,并添加SDK文件到工程。
结合自己的应用,调用 SendRequest 方法,会跳转到微博官方客户端进行授权。当授权完成后会回调给你的应用程序,在你的应用中实现 WeiboSDKDelegate 的 didReceiveWeiboResponse 方式监听此次请求的response。
应用代码片段
Object C
- (void)ssoButtonPressed { WBAuthorizeRequest *request = [WBAuthorizeRequest request]; request.redirectURI = kRedirectURI; request.scope = @"all"; request.userInfo = @{@"SSO_From": @"SendMessageToWeiboViewController", @"Other_Info_1": [NSNumber numberWithInt:123], @"Other_Info_2": @[@"obj1", @"obj2"], @"Other_Info_3": @{@"key1": @"obj1", @"key2": @"obj2"}}; [WeiboSDK sendRequest:request]; }
Android
首先,你需要确保用户的设备上所安装的微博官方客户端,满足最低的版本要求:Android版微博客户端3.0.0及以上 。
然后,下载微博官方SDK。在SDK包中,按示例代码和SDK文档,配置工程,并添加SDK文件到工程。
Web网站
OAuth2.0授权。
示例
使用接口深度开发,适合后端开发人员
使用微博JS SDK,适合前端开发人员