Android:更新twitter状态

Android:更新twitter状态,android,post,twitter,hyperlink,Android,Post,Twitter,Hyperlink,我是twitter4j的初学者, 我跟随 但是我不知道应该在setOAuthAccessToken()和setOAuthAccessTokenSecret()中放入什么字符串 代码: android上的twitter有什么好的教程吗。我唯一的目的就是更新twitter的状态。 谢谢。oAuthAccessToken和oAuthAccessTokenSecret是Twitter在重定向url中授权应用程序时返回的字符串。成功授权后,您应该从重定向url捕获这些内容。下面是我的一个项目的代码摘录:

我是twitter4j的初学者, 我跟随 但是我不知道应该在setOAuthAccessToken()和setOAuthAccessTokenSecret()中放入什么字符串 代码:

android上的twitter有什么好的教程吗。我唯一的目的就是更新twitter的状态。
谢谢。

oAuthAccessToken和oAuthAccessTokenSecret是Twitter在重定向url中授权应用程序时返回的字符串。成功授权后,您应该从重定向url捕获这些内容。下面是我的一个项目的代码摘录:

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();
    }                               
}
编辑


上面的代码应该放在
WebView
的overrided方法
shouldOverrideUrlLoading
中,该方法用于授权应用程序中的用户。

//请尝试使用此帮助,但我不确定:SharedReferences prefs;String token=prefs.getString(OAuth.OAuth_token,“”);String secret=prefs.getString(OAuth.OAuth_-TOKEN_-secret,“”);嗨,克洛普。谢谢你的回复。我刚刚尝试过这个,但是什么是“OAuth.OAuth_令牌”和“OAuth.OAuth_令牌_秘密”。它在路标核心jar文件中。您正在使用signpost核心jar文件。为什么dev.twitter没有一个好的文档?我对facebook API也做了同样的事情,它的文档似乎更清晰。你知道他们是否提供了我们可以做的事情吗?你的问题是否解决了?我仍然感到困惑。我在活动的按钮onclick()上使用此代码。但是你是在WebView上实现的,不是吗?这是不同的吗?今天我试着学习很多教程,但都不管用。是的,它是使用
WebView
实现的。你是如何使用Twitter授权的?检查您的授权过程,您可能会在那里找到
AccessToken
TokenSecret
。我不确定,但您可以寻求帮助
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();
    }                               
}