2. Proyecto - JorgePedraza2019/fbcmd4j GitHub Wiki

Proyecto: El diagrama de flujo del proyecto es el siguiente:


  • Clase: App.java es la clase principal de nuestro programa el cual contiene todo el menú con el que interactúa el usuario y los permisos para conectar con Facebook.
  • Variable: Logger es una variable declarada dentro de la clase App para tener una conexión con el Facebook del usuario.
  • Método: Main es el método principal el cual tiene todo el contenido del menú.

  • Clase: Otra clase es Facebook4j.properties la cual contiene el appId, appSecret, y accessToken de los usuarios lo cual representa los accesos dependiendo de los permisos. En este proyecto se utilizaron los siguientes permisos: public_profile,email,user_age_range,user_birthday,user_friends,user_gender,user_hometown, user_likes,user_link, user_location,user_photos, user_status, user_tagged_places, user_videos
  • Variable: Oauth es la variable que permite la autorización segura de la API.

  • Clase: Finalmente, la última clase es log4j2.properties en donde contiene la configuración para el archivo out.log y su ruta de Acceso.
  • Variable:
    • Logger permite la conexión con el Facebook del usuaro.
    • Appender permite la conexión hacia donde se enviará el mensaje de log.
    • Filter permite filtrar los logs mediante distintos niveles, ya sea debug, error, info, entre otros (en este caso se utiliza el debug).
    • Property permite acceder a la ruta de acceso del archivo que se creará, en este caso será el out.log (.../fbcmd4j/src/main/logs/out.log)