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)