Envia uma mensagem do Chat App Message Service.
Descrição da operação
-
Você pode chamar esta operação para enviar uma mensagem ou enviar manualmente uma mensagem na página Gerenciamento de Canais > Gerenciamento > Enviar Mensagem.
-
Antes de chamar esta operação, certifique-se de ter criado um canal e possuir um modelo aprovado.
-
Para canais WhatsApp, você deve concluir o registro e vinculação do WABA e adicionar um número de telefone.
-
Para canais Messenger, você deve concluir a vinculação de uma conta de página pública.
-
Para canais Instagram, você deve concluir a vinculação de uma conta profissional.
-
Para canais Viber, você deve concluir a solicitação de um ID de serviço.
Limite de QPS
O limite de QPS por usuário único para esta operação é de 250 chamadas por segundo. Se esse limite for excedido, as chamadas de API serão limitadas, o que pode afetar seus negócios. Chame esta operação adequadamente.
Alterações de status
Você pode monitorar o status de entrega da mensagem por meio de MNS ou HTTP. Para mais informações, consulte Mensagens de recibo.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
cams:SendChatappMessage |
create |
*Todos os recursos.
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| ChannelType |
string |
Sim |
O tipo de canal. Valores válidos:
|
|
| Type |
string |
Sim |
O tipo de mensagem. Valores válidos:
Importante Quando Type estiver definido como template, você deve especificar TemplateCode. Quando Type estiver definido como message, você deve especificar MessageType. |
message |
| MessageType |
string |
Não |
O tipo detalhado de mensagem quando Type está definido como message. Valores válidos: |
text |
| TemplateCode |
string |
Não |
O código do modelo. Você pode visualizar o código do modelo na página Gerenciamento de Canais > Gerenciamento > Design de Modelos. |
1119*************** |
| Language |
string |
Não |
O idioma. Para obter uma lista de códigos de idioma, consulte Códigos de idioma. |
en |
| From |
string |
Sim |
O número do remetente.
|
861387777**** |
| To |
string |
Sim |
O número do destinatário.
|
861388988**** |
| TemplateParams |
object |
Não |
A coleção de parâmetros do modelo. |
|
|
string |
Não |
O parâmetro do modelo. Está no formato chave-valor, onde Key é o nome do parâmetro e Value é o valor do parâmetro. |
{ "param1": "value1", "param2": "value2" } |
|
| Content |
string |
Não |
O conteúdo da mensagem. |
{ "text": "hello,whatsapp", "link": "https://*******", "caption": "****", "fileName": "****" } |
| Payload |
array |
Não |
A coleção de mensagens de acionamento de botão. Nota
Este parâmetro é válido apenas para WHATSAPP. |
payloadtext1,payloadtext2,payloadtext3 |
|
string |
Não |
A mensagem de acionamento de um botão no modelo. |
payloadtext |
|
CustWabaId
deprecated
|
string |
Não |
O ID do WABA do cliente ISV. Nota
Este parâmetro está obsoleto. Use CustSpaceId em seu lugar.
|
cams-8c8********* |
| FallBackId |
string |
Não |
O ID da política de fallback. Este parâmetro destina-se ao site internacional da China. Usuários do site da China podem ignorar este parâmetro. Você pode visualizar o ID da política na página Estratégia de Fallback. |
S0**** |
| FallBackContent |
string |
Não |
O conteúdo de fallback personalizado. Este parâmetro destina-se ao site internacional da China. Usuários do site da China podem ignorar este parâmetro. |
Fallback SMS |
IsvCode
deprecated
|
string |
Não |
O código de verificação do ISV. Nota
Este parâmetro está obsoleto. Você pode ignorá-lo. |
123123****** |
| CustSpaceId |
string |
Não |
O SpaceId do subcliente ISV ou o ID da instância de um cliente direto. Você pode visualizá-lo na página Gerenciamento de Canais. |
cams-8c8********* |
| ContextMessageId |
string |
Não |
O ID da mensagem a ser respondida. Este é o ID de uma mensagem enviada ou recebida anteriormente. |
61851ccb2f1365b16aee**** |
| TrackingData |
string |
Não |
Os dados de rastreamento personalizados passados para tipos de mensagem Viber. Este parâmetro destina-se ao site internacional da China. Usuários do site da China podem ignorar este parâmetro. Nota
Válido apenas para VIBER. |
Tracking Data |
| Label |
string |
Não |
O tipo de mensagem Viber. Este parâmetro destina-se ao site internacional da China. Usuários do site da China podem ignorar este parâmetro. Valores válidos:
Nota
Válido apenas para VIBER. |
promotion |
| Ttl |
integer |
Não |
O período de tempo limite de envio da mensagem Viber. Este parâmetro destina-se ao site internacional da China. Usuários do site da China podem ignorar este parâmetro. Unidade: segundos. Valores válidos: 30 a 1209600. Nota
Válido apenas para VIBER. |
50 |
| Tag |
string |
Não |
As informações de tag. Informações de tag personalizadas ao enviar mensagens Viber. Nota
Válido apenas para VIBER. |
tag |
| TaskId |
string |
Não |
O ID da tarefa personalizada. |
10000**** |
| FallBackDuration |
integer |
Não |
O tempo de acionamento do fallback. Este parâmetro destina-se ao site internacional da China. Usuários do site da China podem ignorar este parâmetro. Se a mensagem não retornar um recibo de entrega dentro do tempo especificado, o fallback será acionado. Se este parâmetro não for especificado, o fallback será acionado apenas quando a mensagem falhar ao ser enviada ou quando um relatório de status de falha for recebido. Unidade: segundos. Valor mínimo: 60. Valor máximo: 43200. |
120 |
| ProductAction |
object |
Não |
As informações do produto. Este parâmetro é válido apenas para tipos de canal WhatsApp. Refere-se às informações do produto que você carregou no Meta. Nota
Válido apenas para WHATSAPP. |
|
| ThumbnailProductRetailerId |
string |
Não |
O ID do catálogo de produtos. Você pode obtê-lo chamando a operação ListProductCatalog. |
skkks99**** |
| Sections |
array<object> |
Não |
A lista de categorias de produtos (até 10 categorias e 30 produtos). |
|
|
array<object> |
Não |
A categoria do produto. |
||
| Title |
string |
Não |
O nome da categoria. Você pode visualizá-lo na página Gerenciamento de Canais > Gerenciamento > Gerenciamento de Catálogos > Gerenciamento de Produtos, ou obtê-lo chamando a operação ListProduct. |
abcd |
| ProductItems |
array<object> |
Não |
A lista de itens de produto. |
|
|
object |
Não |
As informações do item de produto. |
||
| ProductRetailerId |
string |
Não |
O ID do produto. Você pode visualizá-lo na página Gerenciamento de Canais > Gerenciamento > Gerenciamento de Catálogos > Gerenciamento de Produtos, ou obtê-lo chamando a operação ListProduct. |
ksi3**** |
| FallBackRule |
string |
Não |
A regra de fallback. Este parâmetro destina-se ao site internacional da China. Usuários do site da China podem ignorar este parâmetro. Valores válidos:
|
undelivered |
| FlowAction |
object |
Não |
O objeto de mensagem Flow. Nota
Válido apenas para WHATSAPP. |
|
| FlowActionData |
object |
Não |
A coleção de parâmetros padrão do Flow. |
|
|
any |
Não |
O parâmetro padrão do Flow. Está no formato chave-valor, onde Key é o nome do parâmetro e Value é o valor do parâmetro. |
{ "name": "name" } |
|
| FlowToken |
string |
Não |
As informações personalizadas do token Flow. |
kde**** |
| TemplateName |
string |
Não |
O nome do modelo. Você pode visualizar o nome do modelo na página Gerenciamento de Canais > Gerenciamento > Design de Modelos. |
test_name |
| RecipientType |
string |
Não |
O tipo de destinatário. Valores válidos:
|
individual |
| MessageCampaignId |
string |
Não |
O ID da mensagem da campanha. Nota
Este parâmetro é um parâmetro de teste que não está totalmente disponível. Ignore este parâmetro. |
123123******** |
| AdAccountId |
string |
Não |
O ID da conta de anúncios do Meta. Nota
Este parâmetro é um parâmetro de teste que não está totalmente disponível. Ignore este parâmetro. |
123123******** |
| TokenType |
string |
Não |
O tipo de token. Nota
Este parâmetro é um parâmetro de teste que não está totalmente disponível. Ignore este parâmetro. |
bearer |
| Category |
string |
Não |
O tipo de mensagem (para envio direto do WhatsApp). Aviso Não especifique este parâmetro se você não for um cliente convidado pela Meta. Caso contrário, o envio da mensagem falhará. |
UTILITY |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Os parâmetros de resposta. |
||
| AccessDeniedDetail |
string |
Os detalhes de acesso negado. |
None |
| RequestId |
string |
O ID da solicitação. |
90E63D28-E31D-1EB2-8939-A94866****** |
| Message |
string |
A mensagem de erro. |
User not authorized to operate on the specified resource |
| Code |
string |
O código de resposta.
|
OK |
| MessageId |
string |
O ID da mensagem. |
61851ccb2f1365b16aee**** |
Exemplos
Resposta de sucesso
JSON formato
{
"AccessDeniedDetail": "None.",
"RequestId": "90E63D28-E31D-1EB2-8939-A94866******",
"Message": "User not authorized to operate on the specified resource.",
"Code": "OK",
"MessageId": "61851ccb2f1365b16aee****"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | Product.Unsubscript | You have not subscribed to the specified product. | |
| 400 | Ram.PermissionDeny | You are not authorized to perform the operation. | |
| 400 | System.LimitControl | The system is under flow control. | |
| 400 | Unknown.ResourceOwnerId | The resource does not belong to the current user. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.