2014-09-01 36 views
0

即时通讯使用twitter 4j lib将twitter整合到我的应用程序中。我所面临的问题是,无论谁登录到手机上的Twitter应用程序,它总是会发布到我的Twitter帐户。 我在想什么?应用程序只发布到我的twitter帐户

 Runnable runnable = new Runnable() { 
      public void run() {   
       ConfigurationBuilder builder = new ConfigurationBuilder(); 
       builder.setOAuthConsumerKey("fTKYDUKDKN7679sHJjdjskhsjsksRs"); 
       builder.setOAuthConsumerSecret("dTKYDUKDKN7679sHJjdjskhsjsks"); 



       // Access Token 
       String access_token = "TKYDUKDKN7679sHJjdjskhsjsks"; 
       // Access Token Secret 
       String access_token_secret = "aaTKYDUKDKN7679sHJjdjskhsjsks"; 

       AccessToken accessToken = new AccessToken(access_token, access_token_secret); 
       Twitter twitter = new TwitterFactory(builder.build()).getInstance(accessToken); 
       //twitter.getOAuthAccessToken() 
       // Update status 
       try { 
        twitter4j.Status response = twitter.updateStatus("updated via myapp"); 

         Log.d("Status", "> " + response.getText()); 

        // Error in updating status 


       } catch (TwitterException e) { 
        // TODO Auto-generated catch block 
        e.printStackTrace(); 
        Log.d("Twitter Update Error", e.getMessage()); 
       } 
       try { 
        uploadPic(file, "MY FIRST PICTURE ", twitter); 
       } catch (Exception e) { 
        // TODO Auto-generated catch block 
        e.printStackTrace(); 
       } 
      }   

     }; 
    Thread mythread = new Thread(runnable); 
    mythread.start(); 

回答

1

您对访问令牌和访问令牌密钥的值进行了硬编码,这些值可能会用于您的帐户。使用您的OAuth密钥和密码,您可以使用Sign in with Twitter flow获取用户的访问令牌和密码。

相关问题