0

Twitter 4j lib を使用して、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();
4

1 に答える 1

1

アクセス トークンとアクセス トークン シークレットの値をハード コーディングしていますが、これはアカウントの可能性があります。OAuth キーとシークレットを使用すると、Twitter フローでサインインすることにより、ユーザーのアクセス トークンとシークレットを取得できます。

于 2014-09-01T05:18:14.247 に答える