Skip to content

Thrashattack/FBSender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Facebook Message Sender API

Instalação

  • Requisito: Node.js >= v10

npm i

.env

  • Define o token da API , apenas restrito ao tamanho máximo de URL.
  • Deve estar na raiz do projeto

module.exports = "SEU_TOKEN"

Produção

  • pm2 daemon

npm run prod
npm run prod_stop

Desenvolvimento

  • nodemon

npm run dev

Testes

  • axios

npm run test

Exemplo de Uso

  • POST - /v1/sender?token=SEU_TOKEN
    { 
        "ids": ["maria.joana", "carlos.antonio", "pedro.paulo"],
        "msg": "Vem pro churraso sábado!",
        "login": "seu login facebook",
        "pass": "sua senha facebook"
    }
  • HTTP 200 - Ok
    {
        status: 200,
        data: "3 Message(s) was sent !!"
    }

Erros

  • HTTP 403 - Forbidden
    {
        status: 403,
        data: "You are NOT Authenticated. IP was registered."
    }
  • HTTP 400 - Bad Request
    {
        status: 400,
        data: "Erro!, verifique credenciais e autorizações do perfil"
    }
  • HTTP 500 - Interal Server Error
    {
        status: 500,
        data: "Erro!, Mensagem ${StackTrace}"
    }

DevOps

  • Atualizar pra ultima versão

$ git pull

  • Reiniciar serviço da API (Produção)

$ pm2 restart main.js
ou $ npm run prod_restart

  • Iniciar o servidor de desenvolvimento (Necessário parar o produção ou alterar a porta em main.js)

$ npm run dev

  • Ao alterar o código

$ git add .

$ git commit -m "O que foi alterado?"

$ git push

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published