android – 如何使用Twitter4j api在推文上回复?

前端之家收集整理的这篇文章主要介绍了android – 如何使用Twitter4j api在推文上回复?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在twitter上工作,我有访问令牌,我现在也收到推文我想在推特上回复,就像我们在Twitter网站上做的那样我使用下面的代码,但它不是回复推文但它更新我的状态请帮我解决这个问题谢谢..
  1. public void tweetReply() {
  2. try {
  3. // System.out.println("Post Id= " + itemsObj.postId);
  4. AccessToken a = new AccessToken(twittertokens[0],twittertokens[1]);
  5. Twitter twitter = new TwitterFactory().getInstance();
  6.  
  7. twitter = new TwitterFactory().getInstance();
  8. twitter.setOAuthConsumer(Constants.CONSUMER_KEY,Constants.CONSUMER_SECRET);
  9. twitter.setOAuthAccessToken(a);
  10. Long id = new Long("236178766597087234");
  11. twitter.updateStatus(new StatusUpdate("@lalitrajput024 this is to test For reply option ").inReplyToStatusId(id));
  12.  
  13. } catch (Exception e) {
  14. // TODO: handle exception
  15. }
  16. }

解决方法

我也遇到了这个问题,然后我尝试在文本中使用处理程序.现在它似乎正在工作.
  1. public static void reply(long inReplyToStatusId,String text,double latitude,double longitude,TwitterFactory factory) throws TwitterException
  2. { AccessToken accessToken = loadAccessToken();
  3. Twitter twitter = factory.getInstance();
  4. twitter.setOAuthConsumer(consumerKey,consumerSecrate);
  5. twitter.setOAuthAccessToken(accessToken);
  6.  
  7.  
  8. StatusUpdate stat= new StatusUpdate(text);
  9.  
  10. stat.setInReplyToStatusId(inReplyToStatusId);
  11.  
  12.  
  13. GeoLocation location= new GeoLocation(latitude,longitude);
  14. stat.setLocation(location);
  15.  
  16. twitter.updateStatus(stat);
  17. }'

我称之为

  1. reply(238912922250792960l,"@praveena_kd testing reply",12.787,77.7578,factory);

猜你在找的Android相关文章