Publicación de la aplicación generada por el aprequest para otros usuarios de Facebook en Java

StackOverflow https://stackoverflow.com/questions/7309950

  •  26-10-2019
  •  | 
  •  

Pregunta

Ok, lo que quiero hacer parece una parte extremadamente central de la experiencia de las aplicaciones de Facebook y, sin embargo, no puedo encontrar ningún ejemplo decente. Solo quiero generar una 'apreza' para notificar a otro usuario cuándo ha sucedido algo de interés cuando un amigo usó la aplicación. Estoy usando Java y RESTFB, y he probado este código:

FacebookType publishMessageResponse =
        fbClient.publish("me/apprequests", FacebookType.class,
            Parameter.with("message", "RestFB test"));

Y he intentado reemplazar "Me" con una ID de usuario, lo que da como resultado una OAuthException: (#100) Parámetro no válido: error desconocido. La documentación de Facebook describe este ejemplo de PHP:

$user_id = THE_CURRENT_USER_ID;

$apprequest_url ="https://graph.facebook.com/" .
$user_id .
"/apprequests?message='INSERT_UT8_STRING_MSG'" . 
"&data='INSERT_STRING_DATA'&"  .   
$app_access_token . "&method=post";

$result = file_get_contents($apprequest_url);

Pero al igual que todo lo demás que estoy viendo, ¿no es solo enviar algo al usuario actual, es decir, yo mismo? ¿Cual es el punto de eso? Si alguien ha hecho esto en Java, me encantaría saber de ti :)

¿Fue útil?

Solución

Recibí una prueba unitaria trabajando con RESTFB haciendo exactamente lo que describe.

Publiqué como respuesta a otra pregunta aquí:Facebook: envíe una invitación de aplicación

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top