Description:
Pedi para o chatgpt gerar essa descrição, entendo pouco, mas creio que da pra ter uma ideia de como vai funcionar esse aplicativo. Objetivo: Desenvolver uma ferramenta que permita aos usuários agendar postagens e comentários em suas páginas do Facebook. A ferramenta deve oferecer uma interface amigável para que empresas e criadores de conteúdo possam planejar suas interações no Facebook de forma eficiente. Funcionalidades Principais: Autenticação via Facebook Login: Implementar autenticação OAuth2 com o Facebook Login para que os usuários possam fazer login e conceder permissões ao app. O app deverá permitir que os usuários autentiquem suas contas do Facebook e selecionem as páginas que gerenciam. Gerenciamento de Páginas: Listar as páginas do Facebook que o usuário gerencia. Selecionar a página onde o usuário deseja agendar postagens ou comentários. Agendamento de Postagens no Facebook: Funcionalidade para agendar postagens de texto, imagens e links para um horário específico no futuro. O usuário poderá escolher uma data e horário para agendar as postagens. Exibir o histórico de postagens agendadas e publicadas. Agendamento de Comentários: Permitir que o usuário agende um comentário para ser publicado em uma postagem específica da página. O comentário será postado em um horário pré-determinado. Interface para que o usuário possa inserir o comentário e escolher a data e hora do agendamento. Notificações e Relatórios: Notificações por email ou via painel informando o status das postagens e comentários agendados (publicados, falha, etc.). Relatórios básicos de publicações e comentários agendados. Interface de Usuário (Painel de Controle): Um painel de controle simples e intuitivo, onde os usuários possam: Escrever e agendar postagens. Definir a data e hora para o agendamento. Gerenciar agendamentos de comentários em postagens. Visualizar o histórico de postagens e comentários agendados. Design responsivo, funcional tanto em desktop quanto em dispositivos móveis. Tecnologias Sugeridas: Backend: Node.js, Python (Flask ou Django) ou PHP para o backend. Integração com a API Graph do Facebook para todas as operações de postagens e comentários. Gerenciamento de autenticação OAuth2 com Facebook Login. Banco de dados para armazenar agendamentos e histórico de postagens e comentários. Frontend: Frameworks como React.js, Vue.js ou Angular para a criação da interface do usuário. Funcionalidades de agendamento e gerenciamento de postagens e comentários. Banco de Dados: MySQL, PostgreSQL ou MongoDB para armazenar os dados do usuário, histórico de postagens e agendamentos. API Graph do Facebook: O programador deverá utilizar a API Graph do Facebook para realizar as operações de agendamento de postagens e comentários. Permissões Necessárias: pages_manage_posts: Para gerenciar e publicar postagens na página. Pages_read_engagement: Para ler os dados de engajamento das postagens. Pages_manage_engagement: Para agendar comentários nas postagens. Endpoints da API: Agendamento de Postagens: Usar o endpoint /PAGE_ID/feed com o parâmetro scheduled_publish_time para definir o horário da postagem. Agendamento de Comentários: Usar o endpoint /POST_ID/comments para agendar um comentário em uma postagem específica. Exemplo de Requisição para Agendamento de Postagens: Para agendar uma postagem, será necessário fazer uma solicitação POST para o endpoint /PAGE_ID/feed e incluir o parâmetro scheduled_publish_time. Exemplo de Requisição (Python): python Copiar código import requests import time access_token = 'SEU_PAGE_ACCESS_TOKEN' page_id = 'SEU_PAGE_ID' message = 'Esta é uma postagem programada.' Scheduled_time = int(time.time()) + 3600 # Agendar para uma hora a partir de agora url = f"https://graph.facebook.com/v20.0/{page_id}/feed" params = { 'message': message, 'published': 'false', 'scheduled_publish_time': scheduled_time, 'access_token': access_token } response = requests.post(url, params=params) print(response.json()) Exemplo de Requisição para Agendamento de Comentários: Para agendar um comentário, será necessário fazer uma solicitação POST para o endpoint /POST_ID/comments e definir a mensagem do comentário e o horário. Exemplo de Requisição (Python): python Copiar código import requests import time access_token = 'SEU_PAGE_ACCESS_TOKEN' post_id = 'SEU_POST_ID' comment_message = 'Este é um comentário programado.' Scheduled_time = int(time.time()) + 7200 # Agendar para duas horas a partir de agora url = f"https://graph.facebook.com/v20.0/{post_id}/comments" params = { 'message': comment_message, 'access_token': access_token, # O Facebook ainda não suporta diretamente o agendamento de comentários. # Por isso, você pode armazenar o agendamento localmente e disparar no horário correto. } # Para efetuar o agendamento real, você precisará de uma lógica de cron para enviar este POST no horário desejado. Requisitos Técnicos: Experiência com API Graph do Facebook. Conhecimento em OAuth2 para autenticação com Facebook Login. Experiência com desenvolvimento de interfaces de usuário com frameworks modernos como React ou Vue. Familiaridade com backend em Node.js, Python ou PHP para gerenciar as requisições. Banco de dados para armazenar o histórico de postagens e agendamentos.Category: IT & ProgrammingSubcategory: Web developmentWhat is the scope of the project?: Medium-sized changeIs this a project or a position?: ProjectI currently have: I have specificationsRequired availability: As neededAPI Integrations: Social media (Facebook, Twitter, etc.), Other (Other APIs), Payment Processor (Paypal, Stripe, etc.)Roles needed: Developer
Tags: JavaScript, MySQL, PHP, API, CSS, HTML, Python, WordPress, Responsive Web Design
Keyword: Vue.js
Price: $500.0
Secondary Price: $1000.0
O Painel do Corretor é uma ferramenta que auxilia os corretores de seguros em suas vendas (https://paineldocorretor.com.br/). Seu backend está foi desenvolvido com .NET Core, hospedado em um cluster Kubernetes no Google Cloud, utilizando o MongoDB como principal banco d...
View JobBusco equipos de desarrollo con experiencia en Inteligencia Artificial (IA), desarrollo de aplicaciones web y móviles, y bases de datos seguras para crear una plataforma digital que será utilizada por profesionales de la salud en hospitales de Angola. El sistema, denomi...
View JobSe necesita contratar 2 programadores vue js para apoyar durante 3 meses, a nuestro equipo compuesto por 3 programadores. Las tareas a asignar son en su mayoría, corrección de módulos u optimización de módulos existentes. El presupuesto es de $400 al mes para cada progr...
View Job