我从https://github.com/ddewaele/AndroidTwitterSample复制了示例。我做的唯一更改是更新使用的jar文件(从2.1.11到2.2.5)。显然有所作为。
当我运行以下代码时
String token = prefs.getString(OAuth.OAUTH_TOKEN, "");
String secret = prefs.getString(OAuth.OAUTH_TOKEN_SECRET, "");
AccessToken a = new AccessToken(token,secret); //Exception thrown here
Twitter twitter = new TwitterFactory().getInstance();
twitter.setOAuthConsumer(Constants.CONSUMER_KEY, Constants.CONSUMER_SECRET);
twitter.setOAuthAccessToken(a);
尝试创建AccessToken
时出现异常java.lang.IllegalArgumentException: Invalid access token format.
由于用户第一次尝试对twitter进行身份验证,因此令牌和密钥字符串为空字符串(“”)。有什么明显的东西我不见了吗?