我是twitter4j的初学者, 我关注http://twitter4j.org/en/configuration.html 但我不知道我应该在setOAuthAccessToken()和setOAuthAccessTokenSecret()中放入什么字符串 代码:
//Config
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true)
.setOAuthConsumerKey("consumer key here")
.setOAuthConsumerSecret(
"consumer secret key here")
.setOAuthAccessToken(
"access token here")//what is this
.setOAuthAccessTokenSecret("access token secret here");//what is this
TwitterFactory tf = new TwitterFactory(cb.build());
Twitter twitter = tf.getInstance();
//post to twitter
try {
twitter.updateStatus("aaaaaa");
} catch (TwitterException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
Android上有没有关于twitter的好教程。我唯一的目的是更新Twitter的状态。 感谢。
答案 0 :(得分:0)
oAuthAccessToken和oAuthAccessTokenSecret是您在重定向网址中授权应用程序时Twitter返回的字符串。成功授权后,您应该从重定向网址捕获这些内容。以下是我的一个项目的代码摘录:
if (url != null && url.startsWith(TWITTER_CALLBACK_URL)) //TWITTER_CALLBACK_URL is redirect url
{
Uri uri = Uri.parse(url);
String oauthVerifier = uri.getQueryParameter("oauth_verifier");
try
{
AccessToken accessToken = twitter.getOAuthAccessToken(oauthVerifier);
twitter.setOAuthAccessToken(accessToken);
String strAccessToken = accessToken.getToken())
String strTokenSecret = accessToken.getTokenSecret();
}
catch (Exception e)
{
e.printStackTrace();
}
}
修改强>
上述代码应放在shouldOverrideUrlLoading
的覆盖方法WebView
中,该方法用于在您的应用中授权用户。