2011-06-07 33 views
12

Cuando envío una petición a https://graph.facebook.com/me/home?access_token= (código de acceso va aquí) Facebook me da este mensaje de error:Facebook Graph API dando una OAuthException desconocida

{ 
    "error": { 
     "type": "OAuthException", 
     "message": "An unknown error has occurred." 
    } 
} 

Cada otras obras de llamadas API. Si alguien sabe algo sobre este tema, por favor ayudame.

+0

tratando de llamar la atención de las personas – user434565

+2

Obtendrá la atención de más personas al tener una pregunta bien escrita y muy votada que por ser chillona. –

+0

El mismo error ocurre ahora en mi aplicación móvil, sin haber cambiado el código ... no es la primera vez que Facebook cambia las cosas sin previo aviso ... en mi caso https://graph.facebook.com/me es falla mientras que otro recurso gráfico parece funcionar –

Respuesta

11

Facebook no tiene muy buenos mensajes de error ...

Aparentemente, "Se ha producido un error desconocido" significa que yo no tenía permisos válidos para tener acceso a servicio de noticias del usuario.

Tienes que incluir "read_stream" en tu alcance, o bien Facebook rechazará tu solicitud con un mensaje de error ambiguo.

I < 3 que Facebook API

+1

esto no funciona –

4

consigo este error cuando el token de acceso es de contadores a la aplicación . Con el token específico del usuario, las llamadas de la API se realizan correctamente.

Antes de la actualización oauth, el token de la aplicación funcionó. El token específico del usuario funcionaba y generalmente devolvía aún más datos.

Por supuesto, con Facebook no hay forma de saber si el comportamiento actual (falla al usar el token de la aplicación) es un error o simplemente la nueva manera.

3

Sé que esta pregunta es antigua, pero hoy tenía el mismo problema. En mi caso, estaba intentando iniciar sesión con una cuenta de Facebook que no estaba registrada como Desarrollador o Tester en Facebook. Espero que ayude a alguien.

+0

Corrió en la misma cosa. – user291701

5

Además a las otras respuestas proporcionadas aquí ...

En nuestra aplicación de producción (trabajo con miles de testigos de acceso para varios años), parece ser que de vez en cuando sale este error debido a un problema temporal en la API. Todavía no estoy seguro de cuál es la causa raíz, pero simplemente reintentar la llamada API unos minutos más tarde parece resolver el problema de manera consistente para nosotros.

Cuestiones relacionadas