Estoy tratando de integrar la publicación en el muro desde mi aplicación. Ya tengo un área donde el usuario puede guardar su nombre de usuario y contraseña (encriptados). Me gustaría que mi programa recupere el nombre de usuario y la contraseña guardados, pasarlos a Facebook para su autenticación y luego permitir que la aplicación publique texto simple (quizás también un enlace) en el muro del usuario.Android/Java: ¿publica texto simple en la pared de Facebook?
Dicho esto, he leído todo en las páginas de desarrollador en Facebook (la API me parece completamente ajena ... Nunca antes había hecho ningún tipo de desarrollo de aplicaciones web ... solo aplicaciones de escritorio), y experimenté con las bibliotecas de Java here pero para ser sincero, no entiendo ninguna de las diversas implementaciones. Algunos dicen que es fácil de usar, pero aparentemente están muy por encima de mi cabeza.
Incluso he tratado de jugar con el SDK oficial de Android de Facebook, pero eso usa una interfaz de vista web, y no puedo ingresar el nombre de usuario y la contraseña para una autenticación fácil. Además, todavía no tengo ni idea de cómo publicar en la pared incluso después de la autenticación correcta.
Por favor ayuda. Gracias.
Ah, por cierto que ya tiene una clave API de Facebook y el ID de aplicación.
[ACTUALIZACIÓN 1]
Para mayor aclaración: Si utilizo el siguiente fragmento de código con el oficial de Facebook Android SDK http://github.com/facebook/facebook-android-sdk lo que debería hacer a continuación (después de que el usuario ha iniciado la sesión en)? Esto no está claro para mí.
Facebook facebookClient = new Facebook();
facebookClient.authorize(this, "[APP ID]", new String[] {"publish_stream", "read_stream", "offline_access"}, this);
donde "este" es una actividad que pone en práctica un DialogListener, y "[APP ID]" Facebook es mi ID de aplicación.
Gracias.
[ACTUALIZACIÓN 2]
he encontrado una solución (véase más adelante), aunque lo único que falta es la capacidad para rellenar automáticamente los cuadros de texto de inicio de sesión con los datos que he almacenado en la aplicación. Es posible que el Android SDK oficial de Facebook no permita esto. Seguiré investigando.
No he encontrado una manera de hacer esta actualización de estado "en segundo plano", sin mostrar un cuadro de diálogo. Intenté usar Graph API directamente con access_token proporcionado por SDK para Android, y simplemente no funciona. Sin excepciones, sin embargo. –
Todavía estoy trabajando, pero la opción Single Sign-on puede iniciar sesión sin nombre de usuario/contraseña, si ya usan Facebook en su teléfono. Todavía solicita autorización. – HaMMeReD
Amigo muchas gracias Me salvaste el culo. Tengo esto funcionando para la demostración de Tommorows. Pero todavía hay algunas cosas que necesito en mi intercambio de Facebook: - - ¿Puedo publicar una imagen junto con el texto en la pared? - ¿Puedo vincular todo el contenido de mi publicación al sitio web de mis clientes? Excepto que estoy feliz lo descubrí – abhishek