+++ /dev/null
-package de.juplo.facebook.errors;
-
-
-import org.springframework.http.HttpHeaders;
-import org.springframework.http.HttpStatus;
-
-
-
-
-/**
- * 613: Calls to stream have exceeded the rate of 600 calls per 600 seconds.
- * Taken from https://developers.facebook.com/docs/graph-api/advanced/rate-limiting?locale=en_US#faq
- * I'm seeing Error Code 613, what do I do?
- * If your error response contains error_subcode 1996, Facebook has noticed inconsistent behavior in the API request volume of your app. If you have made any recent changes that affect the number of API requests, you may be encountering this error.
- * If you do not see the subcode, your app is exceeding a custom rate limit. Please contact your Partner Manager for help resolving this issue.
- * @author Kai Moritz
- */
-public class CustomRequestLimitReachedException extends OAuthException
-{
- protected CustomRequestLimitReachedException(
- HttpStatus status,
- HttpHeaders headers,
- FacebookErrorMessage error
- )
- {
- super(status, headers, error);
- }
-}
// 500..599: application messaging errors ?
case 506: return new MultipleConcurrentPostsException(status, headers, error);
// 600..699: FQL errors
- case 613: return new CustomRequestLimitReachedException(status, headers, error);
+ case 613: return new RateLimitExceededException(status, headers, error);
// 700..749: ref errors
// 750..799: application integration errors
// 900..949: application information errors
--- /dev/null
+package de.juplo.facebook.errors;
+
+
+import org.springframework.http.HttpHeaders;
+import org.springframework.http.HttpStatus;
+
+
+
+
+/**
+ * 613: Calls to stream have exceeded the rate of 600 calls per 600 seconds.
+ * Taken from https://developers.facebook.com/docs/graph-api/advanced/rate-limiting?locale=en_US#faq
+ * I'm seeing Error Code 613, what do I do?
+ * If your error response contains error_subcode 1996, Facebook has noticed inconsistent behavior in the API request volume of your app. If you have made any recent changes that affect the number of API requests, you may be encountering this error.
+ * If you do not see the subcode, your app is exceeding a custom rate limit. Please contact your Partner Manager for help resolving this issue.
+ * @author Kai Moritz
+ */
+public class RateLimitExceededException extends OAuthException
+{
+ protected RateLimitExceededException(
+ HttpStatus status,
+ HttpHeaders headers,
+ FacebookErrorMessage error
+ )
+ {
+ super(status, headers, error);
+ }
+}
clientTemplate.getForObject("ANY", SOME.class);
fail("The expected exception was not thrown");
}
- catch(CustomRequestLimitReachedException e)
+ catch(RateLimitExceededException e)
{
log.debug("{}", e.toString());
assertEquals(new Integer(613), e.getCode());