2014-09-01 144 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獲取用戶的訪問令牌和密碼。

相關問題