java之《ssm》微博登录获取之用户信息

本文介绍了如何使用Java实现SSM框架结合微博进行第三方登录,并获取用户信息。首先,需要在微博开放平台注册成为开发者并配置项目信息。接着,引入微博SDK的jar包,设置相关参数。在用户授权后,通过回调方法获取AccessToken和uid,使用这些信息调用微博API获取用户详细资料,如头像等。整个过程并不复杂,也可进一步尝试实现分享和发布微博的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:之前只是写了一下微博登录实现登录,实现登录只需要在用户表保存第三方的标识就好,有就登录,没有就添加绑定手机,但这仅仅是建在不获取用户信息的基础上

第一步申请为开发者,建立项目信息

第二步引入jar包,配置参数

之前两步就不细说了,之前文章有细写

然后是获取用户信息,当如之前的文章配置好之后,用户授权后在回调方法中获取用户数据

微博需要下载的sdk中的一些工具类,具体文件夹有

weibo4j 、weibo4j.http、weibo4j.model、weibo4j.org.json、weibo4j.util这几个文件夹复制到项目中,作为工具类(其实也用不到这么多,因为有许多用不到,仅仅只是做登录获取信息,不做发布微博,分享什么的)

然后在回调中根据回调得到的AccessToken得到access_Token以及uid

然后根据access_Token以及uid得到用户信息Users um=new Users(access_Token);   weibo4j.model.User user=um.showUserById(uid);

具体信息在user中,直接如普通对象点属性就好,例如获取头像:user.getProfileImageUrl()


到此获取用户信息就结束了,不怎么难,然后也可以试着做分享,发布微博

可能后面会补图

根据之前的文章到微博开放平台注册开发者,然后创建项目,导入jar包,配置文件(因为微博不像QQ是重新到QQ互联注册一次,所以前面的步骤都是一样的࿰

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值