트위터 API를 통해 tweet을 하려고 하는데 오류가 발생합니다.

 

OAuth 방식으로 Login은 성공적으로 되어서 tweet을 하려고 하는데, 다음과 같은 오류가 발생합니다.

 

403:The request is understood, but it has been refused. An accompanying error message will explain why.
 This code is used when requests are being denied due to update limits (https://support.twitter.com/articles/15364-about-twitter-limits-update-api-dm-and-following).

하루 tweet량을 초과했다는 오류인데, 오늘 트위터 사이트에서 App 등록하여 발급 받은  access token이라 몇번 등록 해보지도 못 하였습니다.

 

다음은 Login 후 Tweet하는 API의 일부분 입니다.

 

  try {
   ConfigurationBuilder cb = new ConfigurationBuilder();
   cb.setOAuthAccessToken(mAccessToken.getToken());
   cb.setOAuthAccessTokenSecret(mAccessToken.getTokenSecret());
   cb.setOAuthConsumerKey(TwitterConstant.TWITTER_CONSUMER_KEY);
   cb.setOAuthConsumerSecret(TwitterConstant.TWITTER_CONSUMER_SECRET);
   Configuration config = cb.build();
   TwitterFactory tFactory = new TwitterFactory(config);
   Twitter twitter = tFactory.getInstance();
   Log.d(TAG, "accessToken : " + accessToken + "// accessTokenSecret : " + accessTokenSecret);
   if (!accessToken.equals("STATE_IS_LOGOUT") && !accessTokenSecret.equals("STATE_IS_LOGOUT")) {
    Log.d(TAG, "글쓰기");
    twitter.updateStatus(sMessage);
   } else {
    Log.d(TAG, "로그인 해라.");
   }
  } catch (Exception e) {
   e.printStackTrace();
   Log.e(TAG, "[writeOnTwitter]Exception: " + e.getMessage());
  }


 

무엇이 잘못되었기에 이런 오류가 발생하는 것일까요?

혹시 코드의 문제점이나, 위 Exception의 제가 알고 있는 원인 이외의 것을 알고 계시는 분 계시면 좀 알려주세요~

ㅠㅠ