Weibo weibo=new Weibo(); weibo.setUserId("sdhjob@hotmail.com"); weibo.setPassword("123456"); try{ List<Status> statuses = weibo.getHomeTimeline(); for (Status status : statuses) { System.out.println(status.getUser().getName() + ":" + status.getText()); } long id=statuses.get(0).getId(); //所有收藏 List<Status> allf=weibo.getFavorites(); System.out.println("----我的收藏-------------------------------"); for(Status statu :allf) { System.out.println("id:"+statu.getId()+",txt:"+statu.getText()); } //测试获取所有关注人 System.out.println("----我的关注-------------------------------"); List<User> allfriend=weibo.getFriendsStatuses(); for(User us :allfriend) { System.out.println("id:"+us.getId()+",txt:"+us.getName()); } //所有粉丝 System.out.println("----我的粉丝-------------------------------"); List<User> allfollow=weibo.getFollowersStatuses(); for(User us :allfollow) { System.out.println("id:"+us.getId()+",txt:"+us.getName()); } System.out.println("----提到我的-------------------------------"); //@我 提到我的 List<Status> allmention=weibo.getMentions(); for(Status statu :allmention) { System.out.println("id:"+statu.getUser().getName()+",txt:"+statu.getText()); } //测试发送私信 //weibo.sendDirectMessage("1768869367", "晚上10点老地方还见"); //weibo.sendDirectMessage("4988339936", "晚上9点老地方见哦"); //测试获取所有私信 List<DirectMessage> alldm= weibo.getDirectMessages(); for(DirectMessage statu :alldm) { System.out.println("id:"+statu.getSenderId()+",txt:"+statu.getText()); } //关注 //weibo.createFriendship("1768869367"); //取消关注 //weibo.destroyFriendship("1768869367"); //测试发布微博 Status status = weibo.updateStatus("一而三思五..."); // 测试发布带有地理位置的 ///Status status = weibo.updateStatus("", 116,40.13); //添加评论 // Comment cmt = weibo.updateComment("增加评论1 " + new java.util.Date(), String.valueOf(id), null);// weibo.updateComment("吃亏是福评论2 " + new java.util.Date(), String.valueOf(id), null);// // //获取收到的评论 // int n= weibo.getComments(String.valueOf(id)).size();// System.out.println("----评论条数-------------------------------"+n); //获取发送的 weibo.getCommentsByMe() //获取收到和发送的 weibo.getCommentsTimeline() System.out.println("----转发微博-------------------------------"); weibo.retweetStatus(id,"转发我首页的第一条"); //获取热门用户 List<User> lu=weibo.getHotUser("ent"); System.out.println("----热门-------------------------------"); for(User u:lu) { System.out.println("uname:"+u.getName()+",uid"+u.getId()+ "ta关注"+u.getFriendsCount() +"ta粉丝"+u.getFollowersCount() +"ta收藏"+u.getFavouritesCount()); } }catch(WeiboException e) { System.out.println("err:"+e.getStatusCode()); } catch(Exception e){}