d-m*_*man 6 twitter android xauth twitter4j
Android:我正在为android共享尝试以下xAuth示例.
System.setProperty("twitter4j.oauth.consumerKey", "your token");
System.setProperty("twitter4j.oauth.consumerSecret", "your token secret");
Twitter twitter = new TwitterFactory().getInstance(login, password);
AccessToken accessToken = twitter.getOAuthAccessToken();
//Then you must save your Token and Token secret from AccesToken
if (mAccessToken != null) {
if (mAccessToken.getToken() != null && mAccessToken.getTokenSecret() != null) {
saveAccessToken(mAccessToken.getToken(), mAccessToken.getTokenSecret());
}
}
Run Code Online (Sandbox Code Playgroud)
我有IllegalStateException
Exception Msg: java.lang.IllegalStateException: OAuth consumer key/secret combination not supplied
在以下行
AccessToken accessToken = twitter.getOAuthAccessToken();
Run Code Online (Sandbox Code Playgroud)
我做了一些更改,如下所示
Twitter twitter = new TwitterFactory().getInstance("login", "pass");
twitter.setOAuthConsumer(getString(R.string.twtAPIKey), getString(R.string.twtSecret));
AccessToken mAccessToken = twitter.getOAuthAccessToken();
Run Code Online (Sandbox Code Playgroud)
我又得到了例外
Exception Msg: java.lang.IllegalStateException: Basic authenticated instance.
xAuth的任何工作示例?
我用过以下
ConfigurationBuilder configurationBuilder = new ConfigurationBuilder();
configurationBuilder.setOAuthConsumerKey(Consumer__Key);
configurationBuilder.setOAuthConsumerSecret(Consumer_Secret);
Configuration configuration = configurationBuilder.build();
Twitter twitter = new TwitterFactory(configuration).getInstance("username","password");
AccessToken token = twitter.getOAuthAccessToken();
System.out.println("Access Token " +token );
String name = token.getScreenName();
System.out.println("Screen Name" +name);
PrintWriter out= response.getWriter();
System.out.println(token);
Run Code Online (Sandbox Code Playgroud)
并使用Android应用程序使用xauth成功登录Twitter
| 归档时间: |
|
| 查看次数: |
16467 次 |
| 最近记录: |