我的应用想要使用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)
答案 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);