Android 新浪微博代码

新浪微博开发

[代码] android

Weibo weibo=new Weibo();

  weibo.setUserId("[email protected]");

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

 

你可能感兴趣的:(android)