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

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

我的应用想使用 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.failure(OAuthController.java:95)
at com.twitter.sdk.android.core.internal.oauth.OAuth1aService.failure(OAuth1aService.java:215)

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

试试这个

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

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

twittersdk://

adding the above url because if we don’t have twitter app installed the twittersdk tries to open in web view so we have to add this callback url

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