新浪微博如何获取用户信息?

发布于 2021-11-16 18:15:33 字数 75 浏览 855 评论 7

请问在新浪微博中如何获取用户信息?前提是不知道用户名和用户ID,官方上说用weibo.getUserTimeline()可以获取,但是使用之后获取不到

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

尐偏执 2021-11-20 00:18:15

不懂 java

夜无邪 2021-11-20 00:18:02

getUserTimeline() 是获取你的首页微博列表,不是用户信息,getFriendTimeline()是获取你的粉丝的微博列表。下面这个才可以获取到:

HashMap<String, String> map = new HashMap<String, String>();

            try {

                Weibo weibo = WeiboUtil.getWeiboInstance();

                User user = weibo.showUser(userId);

                if (user != null) {

                    map.put("user_name", user.getScreenName());

                    map.put("user_icon", user.getProfileImageURL().toString());

                    map.put("user_location", user.getLocation());

                    map.put("user_intro", user.getDescription());

                    map.put("user_follows", String.valueOf(user.getFriendsCount()));

                    map.put("user_followers", String.valueOf(user.getFollowersCount()));

                    map.put("user_weibo", String.valueOf(user.getStatusesCount()));

                    map.put("user_topic", String.valueOf(user.getFavouritesCount()));

                }

            } catch (Exception e) {

                e.printStackTrace();

            }

            return map;

只为守护你 2021-11-20 00:17:21

想要能够访问第三方资源的时候,必须带有访问新浪微博授予的令牌名,就是access_token。

眼泪淡了忧伤 2021-11-19 23:14:26

access_token 这个要用户名密码才能生成的吧

没做过微博的api,纯属瞎猜的

北笙凉宸 2021-11-19 20:17:30

没有参数是要access_token的

柠檬 2021-11-19 13:02:04

呵呵 ,你去官方下载sdk 找找看

梅窗月明清似水 2021-11-19 08:17:28

对java的sdk不熟悉,建议看下Tileline.java这个文件,

public List<Status> getUserTimeline(String access_token) throws WeiboException;
public List<Status> getUserTimeline(String uid, String screen_name,Integer count, Paging page, Integer base_app, Integer feature) throws WeiboException;

这个他的两个原型。。。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文