android - Twitpic 错误 - 无效的用户名和密码

标签 android twitter

我正在使用 twitpic 库在 Twitter 上发布图片,但我收到了无效的 twitpic 用户名和密码错误。 这个有解决办法吗?? witpic的用户名和密码是什么。我只是使用我的 Twitter ID 和密码代替它。

这是我的代码

// Create file
    File picture = new File(Environment.getExternalStorageDirectory()+"/image.jpg");
    if(picture.exists())
    {
        System.out.println("Picture accesseds");
    }

    // Create TwitPic object and allocate TwitPicResponse object
    TwitPic tpRequest = new TwitPic("gauravarora90", "gaurav");
    TwitPicResponse tpResponse = null;

    // Make request and handle exceptions                           
    try {
            tpResponse = tpRequest.uploadAndPost(picture, "Hello World!!!");
    } catch (IOException e) {
            e.printStackTrace();
    } catch (TwitPicException e) {
            e.printStackTrace();
    }


    // If we got a response back, print out response variables
    if(tpResponse != null) {         
           tpResponse.dumpVars();
           System.out.println(tpResponse.getStatus());
           if(tpResponse.getStatus().equals("ok")){
                Toast.makeText(getApplicationContext(), "Photo posted on Twitter.",Toast.LENGTH_SHORT).show();
                //picture.delete();
           }
     }

请帮助我。提前致谢。

最佳答案

试试这段代码:

ConfigurationBuilder cb = new ConfigurationBuilder();

             cb.setOAuthConsumerKey(TwitterClass.CONSUMER_KEY);
             cb.setOAuthConsumerSecret(TwitterClass.CONSUMER_SECRET);
             cb.setOAuthAccessToken(tw.getAccessToken());
            AccessToken a = new AccessToken(tw.getAccessToken(),tw.getSecretToken());


             TwitterFactory tf = new TwitterFactory(cb.build());
                t4jTwitter = tf.getInstance();

                t4jTwitter.setOAuthAccessToken(a);

              Configuration conf = new ConfigurationBuilder()                 
                    .setOAuthConsumerKey(TwitterClass.CONSUMER_KEY) 
                    .setOAuthConsumerSecret(TwitterClass.CONSUMER_SECRET) 
                    .setOAuthAccessToken(tw.getAccessToken()) 
               .setOAuthAccessTokenSecret(tw.getSecretToken()) 
                    .build(); 

                OAuthAuthorization auth = new OAuthAuthorization (conf, conf.getOAuthConsumerKey (), conf.getOAuthConsumerSecret (),
                        new AccessToken (conf.getOAuthAccessToken (), conf.getOAuthAccessTokenSecret ()));

               ImageUpload upload = ImageUpload.getTwitpicUploader (TWITPIC_KEY, auth);

                try {
                      //  String    url = upload.upload(new File("/mnt/sdcard/download/3029302084159350163.jpg"));


                                                //result = 1;


                        URL myfileUrl=new URL(strFilePath);

                        HttpURLConnection conn = (HttpURLConnection) myfileUrl
                        .openConnection();
                conn.setDoInput(true);
                conn.connect();
                InputStream is = conn.getInputStream();


                //   String url = upload.upload(new File("/mnt/sdcard/download/3029302084159350163.jpg"), StaticData.strTwitte);


                   String   url = upload.upload(StaticData.strTwitte, is);

                   System.out.println("Image url"+url);
                        System.out.println("Image uploaded");
                        result_img=1;
                        twitter4j.Status status = t4jTwitter.updateStatus(StaticData.strTwitte+"\n"+url);
                        int statusId = (int)status.getId();

                            //Log.d(TAG, "Image uploaded, Twitpic url is " + url);          
                        } catch (Exception e) {        
                            //Log.e(TAG, "Failed to send image");
                              result_img=0;
                              System.out.println("Failed to send image");
                            e.printStackTrace();
                        }

关于android - Twitpic 错误 - 无效的用户名和密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10885879/

相关文章:

java - FATAL EXCEPTION : main java. lang.NullPointerException: uriString while trying to share image to social media intent 安卓

java - Android studio - 如何在应用程序主题中使用三星的 TouchWiz 皮肤?

android - "@"字符类型的 Android 上的 AutoCompleteTextView

css - 如何在 Twitter Bootstrap 中将卡住的输入框和提交按钮彼此分开?

java - Twitter4j API : setMaxId() not working properly

java - 如何使用 okhttp3 在 Android 中使用 Twitter Streaming API?

android - 从结构中删除后如何将 Twitter 集成到 Android 中以进行 Twitter 登录?

android - 使用应用程序操作发布 Android 应用程序时出错

android - 如何从 Android 中的联系人启动应用程序?

android - 为什么 Datastore 比 Shared Preferences 慢