首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Twitpic错误-用户名和密码无效

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

Stack Overflow用户
提问于 2012-06-05 01:59:46
回答 1查看 489关注 0票数 4

我正在使用twitpic库在twitter上发布一张图片,但是我得到了无效的twitpic用户名和密码错误。对此有什么解决方案吗?witpic的用户名和密码是什么?我只是简单地用我的Twitter id和密码代替它。

这是我的代码

代码语言:javascript
复制
// 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();
           }
     }

请提前帮助me.Thanks。

EN

回答 1

Stack Overflow用户

发布于 2012-10-05 00:13:15

尝试以下代码:

代码语言:javascript
复制
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();
                        }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10885879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档