Android 新浪微博代码

新浪微博开发
[代码] android
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){}

 

posted @ 2014-05-04 13:44  xiaochao1234  阅读(757)  评论(0编辑  收藏  举报