【发布时间】: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