com.twitter.sdk.android.core.TwitterApiException:401需要授权

时间:2016-01-21 12:01:04

标签: android twitter twitter-fabric

我的应用想要使用Fabric Android sdk

登录Twitter

但出现

com.twitter.sdk.android.core.TwitterApiException: 401 Authorization Required

com.twitter.sdk.android.core.TwitterAuthException: Failed to get request token
   at com.twitter.sdk.android.core.identity.OAuthController$1.failure(OAuthController.java:95)
at com.twitter.sdk.android.core.internal.oauth.OAuth1aService$1.failure(OAuth1aService.java:215)

2 个答案:

答案 0 :(得分:9)

最后我发现设备系统的日期和时间不正确,时间正确。 SDK工作正常!我认为这个原因可能出现在其他适用于系统时间的SDK中。

答案 1 :(得分:0)

尝试

我遇到了同样的问题,并通过以下方法解决了 那些是

1)检查了回调URL,并添加了额外的回调URL,即

twittersdk://

添加上述网址,因为如果未安装Twitter应用,则twittersdk会尝试在网络视图中打开,因此我们必须添加此回调网址

2)在onCreate的SetContentView方法之前添加了此代码

//Initialize twitter SDK
TwitterConfig config = new TwitterConfig.Builder(this)
                .logger(new DefaultLogger(Log.DEBUG))
                .twitterAuthConfig(new TwitterAuthConfig(YOUR_CONSUMER_API_KEY, YOUR_CONSUMER_API_SECRET))
                .debug(true)
                .build();
Twitter.initialize(config);