2012-01-02 1379 views
23
{ 
    "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 similares del usuario (son error # 17, o límite de aplicación alcanzado). 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.No entiendo "(n. ° 4) Límite de solicitud de usuario alcanzado"

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

No creo que de todos modos estoy llegando al límite de la aplicación de 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, generalmente obtengo FQL_EC_RATE_LIMIT_EXCEEDED.

Pero para los dos usuarios con el error "(#4) User request limit reached" anterior, los he lista negra temporalmente de la carga de datos, pero sin embargo, todavía obtener el error anterior cuando intento acceder utilizando autenticación token de que un día más tarde.

Así que en conclusión ...

No entiendo cómo puedo conseguir "(#4) User request limit reached" cuando el auth-token para que el usuario no está siendo utilizado para cualquier consulta en un período de 24 horas antes. Y no sé qué tienen de especial estos usuarios.

Cualquier consejo o sugerencia sería muy apreciada. 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.

+0

¡Gran pregunta, lo voté por ti! – DMCS

+0

Enviaría toda su documentación sobre este problema como un error a Facebook ya que no ha habido actividad en esta pregunta. Publique su informe de error como la respuesta. – DMCS

+0

Nunca había visto este error antes. Si podemos replicarlo, podremos descubrir la causa. ¿Hay alguna forma determinista de replicarlo? – chesles

Respuesta

7

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

# 4 significa que usted ha hecho 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 el # 4 y el # 17 para devolver siempre 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.

+0

Hola. Tengo este error sin ninguna aplicación de usuario y anu (en una llamada pública). Como es posible ? – mcbjam

+0

@mcbjam: ¿no todas las llamadas requieren una identificación de la aplicación ahora? –

+0

No. Intente obtener datos de esta identificación de página. 464975223572738 – mcbjam

Cuestiones relacionadas