【问题标题】:Twitter Fabric Integration 403 ExceptionTwitter Fabric 集成 403 异常
【发布时间】:2015-12-07 18:49:44
【问题描述】:

我正在尝试使用 Fabric 从 Twitter 上的特定用户时间线中提取推文。

我已经安装并运行了 Fabric Studio 插件。

TwitterAuthConfig authConfig = new TwitterAuthConfig(TWITTER_KEY, TWITTER_SECRET);
Fabric.with(this, new Twitter(authConfig));

TwitterCore.getInstance().getApiClient().getStatusesService()
            .userTimeline(null, "fabric", 10, null, null, null, true, null, false,
                new Callback<List<Tweet>>() {
                    @Override
                    public void success(Result<List<Tweet>> result) {
                        for (Tweet t : result.data) {
                            android.util.Log.d("tweet", t.text);
                        }
                    }

                    @Override
                    public void failure(TwitterException exception) {
                        android.util.Log.d("tweet exception", exception);
                    }
                });

密钥和秘密是正确的,根据我的帐户,这段代码实际上可以工作一段时间。然后过了一段时间,在我做了一些更改(与 Fabric 集成无关)之后,它会开始抛出以下异常。

异常 com.twitter.sdk.android.core.TwitterApiException: 403 Forbidden

这种情况已经发生了 4-5 次,只能通过从头开始重新创建应用程序来解决。我不确定我是否达到了上限、暂停或我正在做的一些改变正在打破它。重新生成和添加密钥并不能解决问题。

【问题讨论】:

  • 我认为问题与您的密钥有关,请务必通过您的 Fabric 帐户联系 twitter 支持团队
  • 你为什么这么认为?我已经多次重新生成密钥。与我交谈的 Twitter DA 毫无用处。
  • 我认为“403 Forbidden”是与 Twitter 相关的东西,而不是你的代码,我使用的是相同的代码并且它工作得很好。无论如何,请把你所有的logcat

标签: android twitter twitter-fabric


【解决方案1】:

你可以试试这个方法..

    TwitterCore.getInstance().logInGuest(new Callback<AppSession>() {
         @Override
         public void success(Result<AppSession> appSessionResult) 
       {
        //Your Code goes here ...........
       }
        @Override
        public void failure(TwitterException e) 
       {

         }
      )};

更多详情GO HERE

【讨论】:

    猜你喜欢
    • 2018-11-24
    • 1970-01-01
    • 1970-01-01
    • 2015-11-09
    • 2012-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多