通过微博官方客户端快速完成OAuth2.0授权,在你的移动应用中实现用户登录。SSO登录不需要重复输入微博用户名、密码,只需要一步操作,直接点击授权按钮即可完成授权,增强了操作简便性及帐号安全性。
用户操作流程示例
首先,你需要确保用户的设备上所安装的微博官方客户端,满足最低的版本要求:iPhone版微博客户端3.0.0及以上,iPad版微博客户端2.9.0及以上。 然后,下载微博官方SDK。在SDK包中,按示例代码和SDK文档,配置工程,并添加SDK文件到工程。 结合自己的应用,调用 方法,会跳转到微博官方客户端进行授权。当授权完成后会回调给你的应用程序,在你的应用中实现 的 方式监听此次请求的response。
首先,你需要确保用户的设备上所安装的微博官方客户端,满足最低的版本要求:Android版微博客户端3.0.0及以上 。 然后,下载微博官方SDK。在SDK包中,按示例代码和SDK文档,配置工程和你的应用的包名、签名,并添加SDK文件到工程。 将工程中 类的 APP_KEYAPP、Redirect_URL、SCOPE域 替换成你的应用对应的参数。在 类中,创建微博授权类对象,将应用的信息保存。实现 接口,授权成功后,SDK会将 access_token、expires_in、uid 等通过Bundle的形式返回,在 函数中,可以获取该信息。 接着,创建 对像,调用 方法,重写 方法,调用 。
使用微博的OAuth2.0授权接口,完成微博登录功能的开发,这种方式可以和你的网站自身的用户系统连接更紧密,适合有一定开发能力的后端开发人员。
Web端的验证授权
引导需要授权的用户到如下地址:
如果用户同意授权,页面跳转至 YOUR_REGISTERED_REDIRECT_URI/?code=CODE:
换取Access Token:
返回值:
使用获得的OAuth2.0 Access Token调用API,获取用户身份,完成用户的登录。
当然,我们提供了多种语言的SDK,这些SDK里都集成了OAuth2.0功能,使用SDK将极大的简化你的开发难度。
在您的博客、网站或其他支持HTML的位置嵌入一段微博登录按钮对应的代码,便可以直接通过微博帐号登录。
在HTML标签中增加XML命名空间
在HEAD头中引入WB.JS
在需要部署微博发布器的位置粘贴WBML代码