使用 twitter4j 的 Android Twitter xAuth 示例 [英] Android Twitter xAuth example using twitter4j

查看:44
本文介绍了使用 twitter4j 的 Android Twitter xAuth 示例的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Android:我正在尝试以下用于 android 共享的 xAuth 示例.

Android: I am trying the following xAuth example for android share.

Android 中 Twitter 共享的 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());
    }
}

我遇到了 IllegalStateException

I am having IllegalStateException

异常消息:java.lang.IllegalStateException:未提供 OAuth 消费者密钥/秘密组合

在下面一行

AccessToken accessToken = twitter.getOAuthAccessToken();

我做了一些改变,比如以下

I made changes some thing like following

Twitter twitter = new TwitterFactory().getInstance("login", "pass");
            twitter.setOAuthConsumer(getString(R.string.twtAPIKey), getString(R.string.twtSecret));
            AccessToken mAccessToken = twitter.getOAuthAccessToken();

我又一次得到了例外异常消息:java.lang.IllegalStateException:基本认证实例.

xAuth 的任何工作示例?

Any working example of 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);

并使用 xauth 使用 Android 应用程序成功登录 Twitter

And successfully login to Twitter using Android app using xauth

这篇关于使用 twitter4j 的 Android Twitter xAuth 示例的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆