2013-01-21 69 views
1

使用twitter4j我使用twitter4j和已註冊https://dev.twitter.com/apps/new MYAPP並得到了消費者的關鍵和祕密的Twitter帳戶的密碼。我使用如下因素代碼如何給用戶名和Android的

private static Twitter twitter; 
    private static RequestToken requestToken; 
ConfigurationBuilder builder = new ConfigurationBuilder(); 
      builder.setOAuthConsumerKey(TWITTER_CONSUMER_KEY); 
      builder.setOAuthConsumerSecret(TWITTER_CONSUMER_SECRET); 
      Configuration configuration = builder.build(); 

      TwitterFactory factory = new TwitterFactory(configuration); 
      twitter = factory.getInstance(); 

      try { 
       requestToken = twitter.getOAuthRequestToken(TWITTER_CALLBACK_URL); 
       this.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(requestToken.getAuthenticationURL()))); 
      } 

這個開放的頁面中,我輸入用戶名和Twitter帳戶的密碼,這個工程succefully。但嗷嗷我想給用戶名和密碼編程,以避免打開該頁面

回答

1

的OAuth的目的是給(有限的)權限應用程序,無需經過有關憑據(ID和密碼)應用程序的信息。因此,您想要與OAuth發生衝突。要通過憑證以編程方式將憑據傳遞給Twitter的驗證頁面的輸入字段,將需要討厭的黑客攻擊。 Twitter4J和其他Twitter OAuth庫不支持這種用例。

相關問題