6

Según la FQL Stream documentation, se supone que la siguiente consulta devuelve recuentos de impresiones cuando la ejecuta un propietario de página autenticado, pero nunca lo hace. Tenemos el propietario de la página autenticando directamente en el graph api explorer con permisos extendidos (read_stream, read_insights), pero los recuentos de impresiones siempre son nulos.Las impresiones de publicación de Facebook son nulas en la consulta de secuencia FQL

¿alguien puede hacer que esto funcione?

SELECT post_id, actor_id, message, impressions FROM stream WHERE actor_id = {owned_page} and source_id = {owned_page} 
+1

Tengo el mismo problema, ¿se te ocurrió algo? – Gregology

+1

No funciona aquí tampoco. – jayarjo

Respuesta

4

creo que su falta en la documentación, pero se debe hacer esta llamada con el acceso a la página símbolo en lugar de token de acceso de usuario para obtener funcionó.

Así que aquí están los pasos:

  1. Obtener los siguientes permisos del usuario y obtener el user access_token:

    • manage_pages - para obtener el acceso a la página símbolo
    • read_insights - para leer las impresiones (como se menciona en el documento)
    • read_stream - para todos los mensajes que el usuario de la sesión actual es capaz de ver

  2. Usando ese modo, obtener el page access_token con la llamada-

    /{page-id}?fields=access_token

  3. ( opcional) Eche un vistazo a mi respuesta here para extender este token de acceso a la página que nunca caducará. (Básicamente para evitar algunos pasos)

  4. Usando el token de acceso la página, ejecutar su query-

    SELECT post_id, actor_id, message, impressions FROM stream WHERE actor_id = {owned_page} and source_id = {owned_page}

    Esto te tomará las impresiones (si los hay) en el resultado.

    enter image description here

espero que ayude.!

+0

@jayarjo, ¿has probado la solución? –

+0

Tengo algunos problemas para hacer esto aquí. Tengo una página muy simple (100 Me gusta) y no puedo obtener impresiones de publicaciones sin importar lo que intento. ¿Se supone que funciona con cualquier post o solo promotor? – Filipe

+0

@Filipe funciona con las publicaciones de cualquier página –

Cuestiones relacionadas