2012-07-19 106 views
0

任何人都知道我怎么可以直接使用twitter无需申请凭据和不使用OAuth库?叽叽喳喳没有OAuth在android

我想直接在代码中的凭据和授权的应用程序,然后只看到家里的时间表。

我试过使用jTwitter库,但是当我使用getHomeTimeline方法时,它会抛出错误“Bad request”。

这里是我的代码示例:

try { 

    winterwell.jtwitter.Twitter tw = new winterwell.jtwitter.Twitter("UserName","Password"); 
    List<winterwell.jtwitter.Twitter.Status> ls = tw.getHomeTimeline(); 

    for (winterwell.jtwitter.Twitter.Status status : ls) { 
     System.out.println("@" + status.getUser().getScreenName() + " - " + status.getText()); 
    } 

} 

catch (TwitterException e) { 
    e.printStackTrace(); 
    System.out.println("Failed to get timeline: " + e.getMessage()); 
} 

提前感谢!

回答

0

你可以做到这一点,但它不是很方便。它将始终检索同一用户的家庭时间线(直接在代码中写入令牌)。因此,您必须编译一个不同的应用程序,每个您的应用程序的用户,因为OAuth令牌和OAuth密码对于每个用户都不相同。如果您是该应用程序的唯一用户,则不会有任何问题,但如果其他用户将使用它,它将不会很方便

但是,您不会避免身份验证过程获取用户的令牌。