no es posible enviar mensajes privados en el nombre del usuario que utiliza el API de gráficos.
No obstante, usted debería ser capaz de utilizar el Send Dialog, aunque no lo he probado en android, pero debe ser algo como:
Bundle params = new Bundle();
params.putString("to", "USER_ID");
params.putString("name", "TITLE HERE");
params.putString("link", "A URL"); // this link param is required
facebook.dialog(context, "send", params, new DialogListener() {
@Override
public void onComplete(Bundle values) {
....
}
@Override
public void onFacebookError(FacebookError error) {}
@Override
public void onError(DialogError e) {}
@Override
public void onCancel() {}
});
Otro método que puede utilizar es la Chat API con el que puede envíe mensajes en nombre del usuario, requiere el permiso xmpp_login
y usted para implementar un cliente xmpp.
Editar
Desde este cuadro de diálogo no se admite sin embargo, en Android, que tienen 3 opciones:
- Espere a facebook para poner en práctica el diálogo para Android.
- Intente abrir el cuadro de diálogo en un navegador (la url para eso está en los documentos) en el dispositivo móvil.
- Solicite el
xmpp_login
y agregue un cliente xmpp (es decir: asmack) y con eso puede implementar su propio cuadro de diálogo "Enviar mensaje".
Posible duplicado: http://stackoverflow.com/questions/2574431/facebook-api-send-private-messages-to-friends –