ver una recibir persona pagina otra notificaciones marcar leidas configurar como borrar activar facebook facebook-graph-api sdk facebook-fql

una - recibir notificaciones de facebook de otra persona



¿Cómo marcar una notificación de Facebook como leída a través de Facebook API? (2)

Para leer las notificaciones, deberá obtener el permiso manage_notifications del usuario. (Suponiendo que ya tienes eso, puedes obtener Lista).

Para marcar una notificación como leída debe usar:

notifications.markRead

Puede encontrar información en esta página.

http://developers.facebook.com/docs/reference/rest/notifications.markRead/

No puede usar FQL recta para marcar una notificación como leída y solo puede marcar las notificaciones que se han creado (como me hace creer) durante la sesión de usuario actual.

He logrado obtener una lista de nuevas Notifications Facebook pero parece que no puedo encontrar una forma de marcarlas como leídas.

Estoy usando FQL con PHP SDK .

Por favor alguien me puede señalar a algunos documentos con ejemplos.


Para marcar una notificación como leída, POST para

graph.facebook.com/NOTIFICATION_ID

con param "unread"=0 .

Si ha recibido el objeto de notificación a través de la API de Grapth, NOTIFICATION_ID es igual a la identificación del objeto de notificación.

Si ha recibido el objeto de notificación a través de FQL, tendrá que compilar NOTIFICATION_ID de la siguiente manera:

"Notif_" + userId + "_" + notification_id.

Por ejemplo, si userId actual es 123 y notification_id de FQL es 456, NOTIFICATION_ID debe ser:

notif_123_456

y el POST se convierte en:

graph.facebook.com/notif_123_456

con parámetro unread=0

Necesitará el permiso ''manage_notifications''.