Android 在twitter4j中访问directmessage时,会显示一个错误“0”;无法分析';3577866941';“作为整数”;

Android 在twitter4j中访问directmessage时,会显示一个错误“0”;无法分析';3577866941';“作为整数”;,android,twitter,twitter-oauth,twitter4j,Android,Twitter,Twitter Oauth,Twitter4j,我已经设置了从dev.twitter获得的ACCESS_TOKEN、ACCESSTOKEN_SECRET、CONSUMER_KEY、CONSUMER_SECRET的值,但在应用程序运行时崩溃。我使用twitter4j-core-2.1.8-SNAPSHOT.jar作为库。下面给出了代码 public ResponseList<DirectMessage> dmList=null; public static AccessToken token = new AccessToken(AC

我已经设置了从dev.twitter获得的ACCESS_TOKEN、ACCESSTOKEN_SECRET、CONSUMER_KEY、CONSUMER_SECRET的值,但在应用程序运行时崩溃。我使用twitter4j-core-2.1.8-SNAPSHOT.jar作为库。下面给出了代码

public ResponseList<DirectMessage> dmList=null;
public static AccessToken token = new AccessToken(ACCESS_TOKEN, ACCESSTOKEN_SECRET);
TwitterFactory factory = new TwitterFactory();
twitter = factory.getInstance();
twitter.setOAuthConsumer(CONSUMER_KEY, CONSUMER_SECRET);
twitter.setOAuthAccessToken(token); 
try {
    dmList = twitter.getDirectMessages(new Paging(1,15));
} catch (TwitterException e) {
    e.printStackTrace();
}
公共响应列表dmList=null;
公共静态AccessToken令牌=新AccessToken(访问令牌,访问令牌\u秘密);
TwitterFactory=新TwitterFactory();
twitter=factory.getInstance();
setOAuthConsumer(CONSUMER_KEY,CONSUMER_SECRET);
setOAuthAccessToken(token);
试一试{
dmList=twitter.getDirectMessages(新分页(1,15));
}捕获(twitter异常){
e、 printStackTrace();
}

谢谢。

推特用户ID和推特ID不是32位整数。他们最近升级到64位,也许你的库已经过时了