关闭

最全的新浪微博接口测试说明

7091人阅读 评论(5) 收藏 举报

 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){}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:693107次
    • 积分:9177
    • 等级:
    • 排名:第2075名
    • 原创:175篇
    • 转载:13篇
    • 译文:3篇
    • 评论:732条
    博客专栏
    最新评论
    沈大海的自媒体