Sendgrid-nodejs: Os detalhes da API REST não devem ser incluídos para o envio de e-mail

Criado em 16 set. 2016  ·  4Comentários  ·  Fonte: sendgrid/sendgrid-nodejs

Resumo do problema

O helper não deve exigir que o usuário se preocupe com métodos ou caminhos: ele deve ajudar as pessoas a enviarem e-mails com padrões razoáveis, como qualquer outro cliente API no npm.

Passos para reproduzir

  1. Olhe para sendgrid v2.
  2. Use sendgrid v4 e pergunte por que o código helper.Email () (pelo menos de acordo com os exemplos) requer conceitos de nível inferior. Eu não me importo com qual é o seu ponto de extremidade, a menos que eu esteja substituindo-o, é por isso que estou usando sua biblioteca em vez de solicitações brutas. Tenha padrões razoáveis.
question

Comentários muito úteis

deve ajudar as pessoas a enviar e-mails com padrões razoáveis, como qualquer outro cliente API no npm

Infelizmente, este módulo se comporta mais como um conjunto auxiliar básico para a construção de cargas úteis do sendgrid. E deve evitar que o JSON malformatado atinja a API em primeiro lugar. No mínimo, a documentação adequada seria preferível ao aprendizado das deficiências do módulo por meio de erros no corpo de resposta da API. Definitivamente, precisa de mais polimento ao redor.

Todos 4 comentários

deve ajudar as pessoas a enviar e-mails com padrões razoáveis, como qualquer outro cliente API no npm

Infelizmente, este módulo se comporta mais como um conjunto auxiliar básico para a construção de cargas úteis do sendgrid. E deve evitar que o JSON malformatado atinja a API em primeiro lugar. No mínimo, a documentação adequada seria preferível ao aprendizado das deficiências do módulo por meio de erros no corpo de resposta da API. Definitivamente, precisa de mais polimento ao redor.

Olá @mikemaccana ,

Você está correto e as mudanças ocorrerão em breve, consulte: https://github.com/sendgrid/sendgrid-nodejs/issues/290

@eizzo ,

Sim, o objetivo desta primeira reescrita era obter suporte de baixo nível para toda a API da Web v3 em andamento, enquanto removia o acoplamento estreito que a biblioteca anterior tinha no terminal de envio de correio anterior. Convidamos você a se juntar a nós nessa jornada, dê uma olhada nisso quando tiver um momento: https://github.com/sendgrid/sendgrid-nodejs/issues/290

Estou ansioso para receber seus comentários à medida que continuamos no caminho de implementação total desta biblioteca.

Obrigado por seu apoio!

Estou fechando este tíquete; no entanto, sinta-se à vontade para abrir novos problemas ou obter solicitações com detalhes ou ideias de implementação específicos.

Alguma ajuda em breve para remover / contornar essa loucura de ajudante?

Olá @honkskillet ,

Sim :)

Siga o projeto Mail Helper Enhancement (v3 mail / send) se quiser seguir ou contribuir. @adamreisnz irá propor a nova interface auxiliar para feedback da comunidade.

Obrigado pela atenção,

Elmer

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

danielflippance picture danielflippance  ·  4Comentários

kiranshashiny picture kiranshashiny  ·  4Comentários

Chrischuck picture Chrischuck  ·  3Comentários

prasoonjalan picture prasoonjalan  ·  3Comentários

egges picture egges  ·  3Comentários