Chamar uma ação de serviço [Obsoleto]
Nesta página
Importante
Suspensão de serviços de terceiros e notificações push
Os serviços de terceiros e as notificações por push no App Services foram preteridos em favor da criação de pontos de extremidade HTTP que usam dependências externas em funções.
Webhooks foram renomeados e agora são chamados de pontos de conexão HTTPS sem nenhuma alteração em seu comportamento. Recomendamos migrar webhooks existentes.
Os serviços existentes continuarão a funcionar até 30 de setembro de 2025.
Como os serviços de terceiros e as notificações por push agora estão obsoletos, eles foram removidos por padrão da UI do App Services. Para gerenciar um serviço de terceiros ou uma notificação por push existente, adicione as configurações de volta à UI fazendo o seguinte:
Na navegação à esquerda, na seção Manage, clique em App Settings.
Ative a chave de alternância ao lado de Temporarily Re-Enable 3rd Party Services e salve as alterações.
Visão geral
Você pode chamar ação associadas a um serviço da Função de Realm, incluindo webhooks e Atlas Triggers de entrada, ou diretamente de uma aplicação cliente conectado. Cada ação de serviço está disponível como um método em seu respectivo cliente de serviço.
Observação
Você deve configurar uma regra de serviço que habilite uma ação antes de poder chamá-la.
The examples in this section demonstrate calling the post() action from the HTTP Service. Cada ação de serviço segue um padrão semelhante, mas tem parâmetros distintos. Para obter detalhes sobre os parâmetros e uso de uma ação específica, consulte a página de referência dessa ação.
Chamar de uma função
Para chamar uma ação de serviço a partir de uma função:
Instale instantaneamente um cliente de serviço a partir do contexto da função usando a interface
context.services
.Chame o método associado à ação.
const http = context.services.get("myHttpService"); http.post({ "url": "https://www.example.com", "headers": { "Content-Type": ["application/json"] }, "body": { "msg": "Hello from a service action!" } }) .then(() => "Successfully sent the post request!")