2011-01-27 13 views
9

Quiero obtener información de estadísticas de una página de Facebook. He tratado con el API de gráficos con esta url:obtener datos de estadísticas de la página de Facebook

https://graph.facebook.com/149279625121774/insights/?access_token=XXXX 

pero da datos vacío:

{ "data": [ 
      ], "paging": { 
     "previous": "https://graph.facebook.com/149279625121774/insights/...", 
     "next": "https://graph.facebook.com/149279625121774/insights/..." 
    } 
} 

'149279625121774' es el ID de la página.

Alguien me ayude para esto.

Respuesta

8

RESPUESTA ACTUALIZADA:
Insights se puede recuperar sólo como una matriz. Para leer Insights necesita

  • un genérico access_token para la disposición del público application_active_users métrica
  • una aplicación genérica access_token para todos Insights para esa aplicación
  • read_insightspermissions para todas las aplicaciones, páginas y dominios propiedad de este usuario

Para obtener más información sobre qué percepciones están disponibles, revise el FQL Insights table


Aquí están mis comentarios:

  1. Lo más probable es que usted no tiene el permiso read_insights.
  2. El usuario autenticó debería ser el propietario/administrador de la página!
  3. Retire la barra final /
+0

Soy administrador de esa página. – Chirayu

+1

Ok, asegúrese de cumplir los puntos '1' y' 3'. – ifaour

+0

¿cómo puedo verificar y habilitar el permiso read_insights en mi página de Facebook? – Chirayu

1

he encontrado la solución.

Debe cambiar el orden del parámetro alcance:

Trate

email,read_insights,manage_pages 

En lugar de

email,manage_pages,read_insights 
+0

Ayudaría si el downvoter comenta algo. Esta solución funcionó para mí. La API Graph comenzó a funcionar después de que moví manage_pages antes de read_insights. – helpse

Cuestiones relacionadas