2012-09-15 11 views
6

Estoy creando una aplicación de Facebook donde los usuarios crean invitaciones e invitan a sus amigos a unirse al evento. Tiene 3 pasos y el segundo tiene un selector de amigos personalizado en el que dejo que el usuario seleccione a algunos de sus amigos a los que desea invitar. En el paso 3 después de confirmar me gustaría enviar una notificación/mensaje/solicitud a los invitados y no puedo encontrar una buena manera de hacerlo.Enviar solicitudes de aplicaciones desde el lado del servidor

No puedo utilizar la solicitud de amigo de JS ya que tengo un selector de amigos personalizado. No pude encontrar la manera de enviar un mensaje desde el servidor. Pude enviar solicitudes de aplicaciones, pero solo a usuarios de aplicaciones.

¿Hay alguna manera de enviar una pequeña notificación al usuario que fue invitado a un evento por su amigo?

* No todos los invitados son usuarios de la aplicación * No todos los usuarios aceptan TOS * no desea publicar en la pared hasta invitado acepta o rechaza la invitación

Cualquier indicador sería apreciado.

ACTUALIZACIÓN

Espero que esto ayude a alguien. Así es como pude enviar una solicitud del lado del servidor.

@oauth = Koala::Facebook::OAuth.new('app_id', 'access_token') 
@oauth_token = @oauth.get_app_access_token 
graph = Koala::Facebook::GraphAPI.new(@oauth_token) 
graph.put_object("fb_id", "apprequests", {:message=>'Welcome to my app'}) 
+0

Estoy usando Koala una joya de rubí para interactuar con Facebook. Pude enviar la solicitud de la aplicación. Las solicitudes de aplicaciones no son tan obvias y existe una gran posibilidad de que los usuarios no noten la solicitud. ¿Hay alguna forma de enviar notificaciones o mensajes a los usuarios de la aplicación y no a los usuarios de la aplicación? – BinnyG

Respuesta

0

Para responder a esta pregunta, finalmente, (según el último v2.5 API Version): No es posible enviar notificaciones o aplicación del lado del servidor solicita a los usuarios que no autorizó su aplicación. Debería usar el diálogo de solicitud oficial u otros diálogos como el diálogo de envío. O simplemente envíe correos electrónicos.

Cuestiones relacionadas