由于admob,Twitter API速率限制通过

时间:2013-11-17 14:29:39

标签: android twitter admob twitter4j

我的Android应用程序遇到了一个基于twitter api和twitter4j的问题。

我得到了通过率限制的常见错误。 此问题仅在我使用包含从admob请求广告的代码时出现。

"Returned in API v1.1 when a request cannot be served due to the application's rate limit having been exhausted for the resource."

当我评论admob代码时问题消失了,我无法弄清楚这个问题的根源。

这是我用onCreate方法调用广告的方式: 这是我的代码的样子:

AdView adView = (AdView) this.findViewById(R.id.adView);
adView.setPadding(2, 2, 2, 2);
AdRequest adResquest = new AdRequest();
adView.loadAd(adResquest);

这就是我如何使用twitter4j中的twitter对象:

首先通过twitter验证:

private Twitter authenticateToTwitter() {
        ConfigurationBuilder configurationBuilder = new ConfigurationBuilder();
        configurationBuilder.setDebugEnabled(true);
        configurationBuilder.setOAuthConsumerKey(CONSUMER_KEY);
        configurationBuilder.setOAuthConsumerSecret(CONSUMER_SECRET);
        configurationBuilder.setOAuthAccessToken(ACCESS_TOKEN);
        configurationBuilder.setOAuthAccessTokenSecret(ACCESS_TOKEN_SECRET);
        Configuration configuration = configurationBuilder.build();
        twitter = new TwitterFactory(configuration).getInstance();

        return twitter;
}

然后调用我的twitter对象并使用它:

final Paging paging = new Paging(1, 100);       
        try {
            List<Status> statuses = getTwitter().getUserTimeline(paging);
            for (Status status : statuses) {
                Database.insert(status);//inserting statuses into database

            }

        } catch (TwitterException e) {
            Log.e(TAG, e.toString());
        }
        }

0 个答案:

没有答案