page generar developer facebook-graph-api oauth limit facebook-oauth

facebook graph api - generar - No entiendo "(# 4) Límite de solicitud del usuario alcanzado"



graph api developer console (1)

Aquí hay una lista de códigos de error: http://fbdevwiki.com/wiki/Error_codes

# 4 significa que has realizado demasiadas solicitudes de API. Existen límites en cuanto a la cantidad de solicitudes que puede realizar dada una cierta cantidad de tiempo. También hay límites basados ​​en cada usuario. Si espera un momento, el error debería desaparecer y le permitirá realizar solicitudes nuevamente.

Los códigos de error son un retroceso de las API antiguas, por lo que es posible que solo combinen los números 4 y 17 para que siempre devuelvan el 4.

Además, los límites no son fijos, como "100M / día". Vaya a Estadísticas para su aplicación y busque en Diagnósticos. Le mostrará qué solicitudes están causando ese error. Los límites varían día a día y creo que están relacionados con la cantidad de tráfico que hay.

{ "error": { "message": "(#4) User request limit reached", "type": "OAuthException" } }

No estoy seguro de la causa de este error, y sí, he realizado muchas búsquedas de problemas de usuarios similares (son el error n.º 17 o el límite de la aplicación). Y estoy haciendo esto en llamadas regulares a la API de gráficos (como https://graph.facebook.com/me ), no necesariamente con FQL como otros se han topado.

User request limit reached hace que parezca un límite por usuario, pero de acuerdo con http://www.fb-developers.info/tech/fb_dev/faq/general/gen_10.php , #4 es "Application request limit reached" y #17 es "User request limit reached" .

No creo que de todos modos estoy alcanzando el límite de la aplicación 100M / día. Y solo lo obtengo para los tokens de autenticación de un par de usuarios, por lo que no recibo un mensaje de error de toda la aplicación. Y cuando solicito demasiado rápido, suelo obtener FQL_EC_RATE_LIMIT_EXCEEDED .

Pero para esos dos usuarios con el error anterior "(#4) User request limit reached" , los he incluido temporalmente en la lista negra para que no carguen datos, pero aún así obtienen el error anterior cuando intento acceder usando ese token de autenticación un día después .

Entonces, en conclusión ...

No entiendo cómo puedo obtener "(#4) User request limit reached" cuando el token de autenticación para ese usuario no se está utilizando para ninguna consulta en un período de 24 horas anterior. Y no sé qué tienen de especial estos usuarios.

Cualquier consejo o sugerencia será bien recibido. Hace solo unos días, solo había un usuario, pero hoy un segundo usuario comenzó a encontrarse con este problema, y ​​me preocupa que el problema empeore en el futuro sin una resolución clara.