2011-01-06 13 views
28

Lo pregunté en el Foro de Desarrolladores de Facebook sin respuestas. ¿Cómo envío notificaciones a los usuarios para que aparezcan en la pestaña del icono del globo de Notificaciones en la parte superior izquierda de Facebook de un usuario? ¿página? Algunas aplicaciones que uso tienen sus notificaciones allí, pero no veo cómo funciona ese mecanismo en Facebook's API docs. Tampoco hay ningún permissions que parezca requerirse para enviar notificaciones a los usuarios.Cómo enviar una notificación de Facebook a través de su API

+0

¿Estás desarrollando esto en qué? – Gabe

+0

Java, pero me encantaría saber cómo funciona con su API REST sin ninguna especificación de Java –

Respuesta

2

Actualización: Por favor, compruebe la respuesta de oneamongu a continuación. En mi respuesta anterior me refería a las notificaciones personalizadas. oneamongu definió la estructura de las solicitudes muy bien a continuación.

Respuesta anterior: Facebook Notificaciones fueron desactualizadas por facebook hace aproximadamente 1 año. En cambio, puedes publicar en la pared de un usuario si quieres informarle.

+0

Entonces, ¿cómo publica Farmville y otras aplicaciones las notificaciones? Necesito permisos especiales del usuario cuando me conecto a través de FB connect para publicar en su muro, ¿verdad? –

+0

Usted está hablando de las notificaciones bajo ese icono de globo en la página de usuario ¿verdad? Esas versiones están desactualizadas por Facebook hace aproximadamente un año. Anteriormente, estas notificaciones se enviaban a través de un método de notificación_enviar en API, pero cuando Facebook lo bloquea, nadie puede enviarlo. Pero hace poco Facebook publicó una notificación cuando un usuario invita a su amigo a una aplicación que se envía en el directorio de Facebook. Creo que ve alguna de estas notificaciones. Pero para los desarrolladores no está disponible ahora. –

+0

Y para publicar en el muro del usuario necesita un permiso extendido llamado "stream_publish", puede encontrar aquí un buen ejemplo de ello con javascript http://thinkdiff.net/facebook/graph-api-javascript-base-facebook-connect-tutorial/y si quieres hacer esto con php aquí hay otro ejemplo http: // thinkdiff.net/facebook/graph-api-iframe-base-facebook-application-development/ –

37

Sé que esta es una publicación anterior, pero alguien podría tropezar con ella como lo hice, y me resulta útil: El área de notificaciones en FB se actualiza mediante el envío de solicitudes que se pueden enviar mediante cuadros de diálogo de FB. JS SDK proporciona el método FB.ui() para mostrar los diálogos para publicar en la transmisión o enviar una solicitud.

Más información en FB: http://developers.facebook.com/docs/reference/dialogs/requests/

http://developers.facebook.com/docs/reference/javascript/FB.ui/

+0

¡Gracias por la actualización! –

+0

¡Aprecio gracias! – CyberJunkie

+4

Esta debería haber sido la respuesta aceptada. – FrontierPsycho

16

Al parecer facebook activar de nuevo la posibilidad de enviar notificaciones:

https://developers.facebook.com/docs/app_notifications/#ux

POST /{recipient_userid}/notifications?access_token= … &template= … &href= …
+0

¿Por qué no funciona? – Gaui

+0

Está funcionando, lo uso –

+1

Ahh, pensé que esto estaba usando el token de acceso del usuario. Pero, en cambio, este es un "token de acceso a la aplicación" separado :) – Gaui

4

usted necesita para enviar a -

https://graph.facebook.com/

por ejemplo - https://graph.facebook.com/ {recipient_userid}/notificaciones? access_token = ... href = ... & template = ...

+0

¿Has estado usando la nueva API de notificaciones? Sé que está en beta, pero parece que falta documentación. Necesito implementar algo bastante rápido y podría usar un ejemplo que esté en contexto. ¿Alguien tiene un enlace a un ejemplo de trabajo/tutorial? –

+0

Mira esto ... un tema sobre publicar una notificación en Facebook con Drupal's drupal_http_build_query(), pero debes tener la idea: http://stackoverflow.com/questions/13916287/how-to-construct-an-https- post-request-with-drupal-http-request – BLV

+0

¿PUBLICA un cuerpo vacío a 'https://graph.facebook.com/{recipient_userid}/notifications? access_token = ... href = ... & template = ... '? O ¿POSTAS a la URL 'https://graph.facebook.com/ {recipient_userid}/notificaciones' y el cuerpo POST debe ser' access_token = ... href = ... & template = ... ' –

1

porque cuando ejecuto la consulta: {recipient_userid}/notificaciones? access_token = ... href = ... & template = ...

funciona solo en facebook WEB?

Veo la notificación en la web de Facebook, pero no la veo en Facebook ¿Móvil?

Cuestiones relacionadas