Programador Api Facebook

Evaluando propuestas

Publicado: Hace 3 meses Plazo: No definido Propuestas: 1 Freelancers interesados: 4

Abierto

Descripción:



Documentación para creación de aplicación.
fb-album-schedule

DESCRIPCIÓN:
Se trata de crear una aplicación web que combinada con la API de Facebook un usuario pueda hacer una subida fotos en la propia aplicación y que dicha aplicación las publique en un álbum de página de facebook, en el día y la hora convenidas (planificación)

El problema es que facebook permite planificar la publicación de estados, estos tienen un límite de 40 fotos, pero no incluye una herramienta para planificar la publicación de álbumes (los álbumes a diferencia de los estados no tienen limite de fotos.)

En primer lugar al acceder a la aplicación web aparecerá un login mediante Facebook, al hacer login dicha aplicación obtendrá las paginas de Facebook en las que el usuario tiene un rol que permita la creación de álbumes de fotos (Administrador, Editor, …)

A continuación se selecciona la pagina sobre la cual deseamos realizar la planificación de subida, tras seleccionar la pagina de facebook correspondiente, comienza el proceso de subida de fotos, para ello aparecerá un upload similar al de facebook, en el que se pueden rellenar los mismo campos, aunque la disposición sea diferente, debe permitir ordenar manualmente las fotos, por ejemplo arrastrándolas.

En esa pagina aparecerá además un selector para elegir el día y la hora a la que deben ser auto-publicadas esas fotos, o puede ser en el siente paso.

Una vez confirmada dicha subida, esta aparecerá en un apartado de “subidas pendientes” dentro de la página de Facebook correspondiente, en la propia App.

El sistema debe ser capaz de realizar la publicación del álbum configurado en el paso anterior mediante una tarea automática que debe haber quedado programada en el paso anterior (mediante la API y el Crontab, etc)

Una vez que llega la fecha y hora configurada, la app debe subir ese álbum a la pagina de Facebook correspondiente y pasarlo a la categoría de “subidas finalizadas”.

Hasta el momento de la publicación, ese álbum debe tener un estado editable, por el cual cualquier usuario que haga login en la aplicación y que tenga privilegios en facebook sobre esa pagina pueda editar el álbum y cambiar texto, fecha y hora de subida, así como cambiar orden de fotos y borrarlas.

Si un nuevo usuario hace login en la aplicación, se muestran las paginas en las que contiene algún rol y dentro de estas paginas aparecen las “subidas pendientes” y finalizadas, de esa pagina aunque las haya realizado otro usuario, de tal forma que cualquier usuario que tenga el rol sobre la pagina pueda editar las publicaciones.

La app debe guardar un registro, log interno con las acciones que se realizan y el nombre de la persona que las realiza, ese nombre lo puede obtener del usuario que hace login mediante Facebook.

Cada usuario que hace login en la aplicación puede configurar una dirección de correo, en la cual recibirá un correo cada vez que alguien suba una nueva publicación y otro cada vez que una publicación sea publicada en FB.

Cuando se rellena la fecha y hora, no debe permitir poner una fecha anterior al momento actual.

Cuando un álbum se publica y pasa a la categoría de “álbumes publicados” este se debe congelar y no debe permitir que nada de ese álbum pueda ser editado.

La pantalla principal debe contener el listado con la paginas a las que tiene acceso el usuario y de alguna forma que aparezca el numero de publicaciones pendientes y finalizadas que tenga cada pagina.

Categoría: IT & Programación
Subcategoría: Programación Web
¿Cuál es el alcance del proyecto?: Crear un nuevo sitio personalizado
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: Si (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite
Roles necesarios: Desarrollador
Integraciones de API: Social media (Facebook, Twitter, etc)

Freelancers que ya aplicaron para este trabajo

Desarrollo p. W. Profesional capacitado para desempeñarse en todos los campos de desarrollo de software, manteniendome actualizado en la dinámica de esta disciplina para un optima labor. + detalles

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.