【问题标题】:xAuth Authentication for Twitter Share in Android?Android 中 Twitter 共享的 xAuth 身份验证?
【发布时间】:2010-07-19 10:44:24
【问题描述】:

我正在处理Twitter Authentication。基本身份验证将于 8 月 16 日起expire。所以我们必须使用OAuth 来使用 Twitter 身份验证。但其实施起来有些复杂。 XAuth 是切断两个步骤。但问题是我 used Twitter4j 进行身份验证。而且文档也很糟糕。我想使用 1.6 本身的 XAuth。您建议使用哪个软件包。如果有任何exampletutorial 供Android 使用XAuth 身份验证。

【问题讨论】:

    标签: java android twitter xauth


    【解决方案1】:

    编辑: 在我的代码中,我这样做了:

    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();
    

    那么你必须从AccesToken保存你的令牌和令牌秘密

    if (mAccessToken != null) {
        if (mAccessToken.getToken() != null && mAccessToken.getTokenSecret() != null) {
            saveAccessToken(mAccessToken.getToken(), mAccessToken.getTokenSecret());
        }
    }
    

    当你想使用你的令牌时,你只需这样做:

    TwitterFactory factory = new TwitterFactory();
    Twitter twitter = factory.getInstance();
    twitter.setOAuthConsumer("[consumer key]", "[consumer secret]");
    AccessToken accessToken = loadAccessToken();
    twitter.setOAuthAccessToken(accessToken);
    

    【讨论】:

    • 这些想法都是我在 twitter4j 官方网站上找到的。它在第二次获得 NullPointerException。并且还在该站点中支持 Android 2.1.0。有问题吗?
    • 您能谈谈使用 XAuth 的登录和注销选项吗?
    • AFAIK 你只需要删除 AccessToken - 没有这个你将无法登录:)
    • 通常需要特别启用 xAuth 才能让应用程序使用它。
    猜你喜欢
    • 2011-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多