【问题标题】:com.twitter.sdk.android.core.TwitterApiException: 401 Authorization Requiredcom.twitter.sdk.android.core.TwitterApiException: 401 需要授权
【发布时间】:2016-01-21 12:01:04
【问题描述】:

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

【问题讨论】:

  • 正确的系统日期和时间对我有用

标签: android twitter twitter-fabric


【解决方案1】:

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

【讨论】:

  • 不,它不适合我。我已经尝试过,但遇到了同样的错误。
  • 那么,Android 手机上日期不正确的用户在尝试通过 Twitter 登录时会出现此错误吗?
【解决方案2】:

试试这个

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

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

twittersdk://

添加上面的 url,因为如果我们没有安装 twitter 应用程序,twittersdk 会尝试在 web 视图中打开,所以我们必须添加这个回调 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);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-26
    • 2014-09-05
    • 2019-12-05
    • 2017-09-17
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    相关资源
    最近更新 更多