Envía un mensaje de Chat App Message Service.
Descripción de la operación
-
Puede llamar a esta operación para enviar un mensaje, o enviarlo manualmente en la página Gestión de canales > Gestión > Enviar mensaje.
-
Antes de llamar a esta operación, asegúrese de haber creado un canal y de contar con una plantilla aprobada.
-
Para los canales de WhatsApp, debe completar el registro y vinculación de WABA y agregar un número de teléfono.
-
Para los canales de Messenger, debe completar la vinculación de una cuenta de página pública.
-
Para los canales de Instagram, debe completar la vinculación de una cuenta profesional.
-
Para los canales de Viber, debe completar la solicitud de un ID de servicio.
Límite de QPS
El límite de QPS por usuario individual para esta operación es de 250 llamadas por segundo. Si se supera este límite, las llamadas a la API se limitarán, lo que podría afectar su negocio. Llame a esta operación de manera adecuada.
Cambios de estado
Puede monitorear el estado de entrega de mensajes mediante MNS o HTTP. Para obtener más información, consulte Mensajes de confirmación.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
cams:SendChatappMessage |
create |
*All Resource
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| ChannelType |
string |
Sí |
El tipo de canal. Valores válidos:
|
|
| Type |
string |
Sí |
El tipo de mensaje. Valores válidos:
Importante Cuando Type se establece en template, debe especificar TemplateCode. Cuando Type se establece en message, debe especificar MessageType. |
message |
| MessageType |
string |
No |
El tipo de mensaje detallado cuando Type se establece en message. Valores válidos: |
text |
| TemplateCode |
string |
No |
El código de la plantilla. Puede ver el código de la plantilla en la página Gestión de canales > Gestión > Diseño de plantillas. |
1119*************** |
| Language |
string |
No |
El idioma. Para consultar una lista de códigos de idioma, consulte Códigos de idioma. |
en |
| From |
string |
Sí |
El número del remitente.
|
861387777**** |
| To |
string |
Sí |
El número del destinatario.
|
861388988**** |
| TemplateParams |
object |
No |
La colección de parámetros de plantilla. |
|
|
string |
No |
El parámetro de plantilla. Tiene formato clave-valor, donde Key es el nombre del parámetro y Value es el valor del parámetro. |
{ "param1": "value1", "param2": "value2" } |
|
| Content |
string |
No |
El contenido del mensaje. |
{ "text": "hello,whatsapp", "link": "https://*******", "caption": "****", "fileName": "****" } |
| Payload |
array |
No |
La colección de mensajes de activación de botones. Nota
Este parámetro solo es válido para WHATSAPP. |
payloadtext1,payloadtext2,payloadtext3 |
|
string |
No |
El mensaje de activación de un botón en la plantilla. |
payloadtext |
|
CustWabaId
deprecated
|
string |
No |
El ID de WABA del cliente ISV. Nota
Este parámetro está obsoleto. Utilice CustSpaceId en su lugar.
|
cams-8c8********* |
| FallBackId |
string |
No |
El ID de la política de respaldo. Este parámetro es para el sitio internacional de China. Los usuarios del sitio de China pueden ignorar este parámetro. Puede ver el ID de la política en la página Estrategia de respaldo. |
S0**** |
| FallBackContent |
string |
No |
El contenido de respaldo personalizado. Este parámetro es para el sitio internacional de China. Los usuarios del sitio de China pueden ignorar este parámetro. |
SMS de respaldo |
IsvCode
deprecated
|
string |
No |
El código de verificación de ISV. Nota
Este parámetro está obsoleto. Puede ignorarlo. |
123123****** |
| CustSpaceId |
string |
No |
El SpaceId del subcliente ISV o el ID de instancia de un cliente directo. Puede verlo en la página Gestión de canales. |
cams-8c8********* |
| ContextMessageId |
string |
No |
El ID del mensaje al que se responde. Este es el ID de un mensaje enviado o recibido anteriormente. |
61851ccb2f1365b16aee**** |
| TrackingData |
string |
No |
Los datos de seguimiento personalizados pasados para los tipos de mensajes de Viber. Este parámetro es para el sitio internacional de China. Los usuarios del sitio de China pueden ignorar este parámetro. Nota
Válido solo para VIBER. |
Datos de seguimiento |
| Label |
string |
No |
El tipo de mensaje de Viber. Este parámetro es para el sitio internacional de China. Los usuarios del sitio de China pueden ignorar este parámetro. Valores válidos:
Nota
Válido solo para VIBER. |
promotion |
| Ttl |
integer |
No |
El período de tiempo de espera de envío del mensaje de Viber. Este parámetro es para el sitio internacional de China. Los usuarios del sitio de China pueden ignorar este parámetro. Unidad: segundos. Valores válidos: de 30 a 1,209,600. Nota
Válido solo para VIBER. |
50 |
| Tag |
string |
No |
La información de etiqueta. Información de etiqueta personalizada al enviar mensajes de Viber. Nota
Válido solo para VIBER. |
tag |
| TaskId |
string |
No |
El ID de tarea personalizado. |
10000**** |
| FallBackDuration |
integer |
No |
El tiempo de activación del respaldo. Este parámetro es para el sitio internacional de China. Los usuarios del sitio de China pueden ignorar este parámetro. Si el mensaje no devuelve una confirmación de entrega dentro del tiempo especificado, se activa el respaldo. Si no se especifica este parámetro, el respaldo se activa solo cuando el mensaje no se envía o se recibe un informe de estado de error. Unidad: segundos. Valor mínimo: 60. Valor máximo: 43,200. |
120 |
| ProductAction |
object |
No |
La información del producto. Este parámetro solo es válido para tipos de canal de WhatsApp. Se refiere a la información del producto que cargó en Meta. Nota
Válido solo para WHATSAPP. |
|
| ThumbnailProductRetailerId |
string |
No |
El ID del catálogo de productos. Puede obtenerlo llamando a la operación ListProductCatalog. |
skkks99**** |
| Sections |
array<object> |
No |
La lista de categorías de productos (hasta 10 categorías y 30 productos). |
|
|
array<object> |
No |
La categoría de producto. |
||
| Title |
string |
No |
El nombre de la categoría. Puede verlo en la página Gestión de canales > Gestión > Gestión de catálogos > Gestión de productos, u obtenerlo llamando a la operación ListProduct. |
abcd |
| ProductItems |
array<object> |
No |
La lista de artículos de producto. |
|
|
object |
No |
La información del artículo de producto. |
||
| ProductRetailerId |
string |
No |
El ID del producto. Puede verlo en la página Gestión de canales > Gestión > Gestión de catálogos > Gestión de productos, u obtenerlo llamando a la operación ListProduct. |
ksi3**** |
| FallBackRule |
string |
No |
La regla de respaldo. Este parámetro es para el sitio internacional de China. Los usuarios del sitio de China pueden ignorar este parámetro. Valores válidos:
|
undelivered |
| FlowAction |
object |
No |
El objeto de mensaje Flow. Nota
Válido solo para WHATSAPP. |
|
| FlowActionData |
object |
No |
La colección de parámetros predeterminados de Flow. |
|
|
any |
No |
El parámetro predeterminado de Flow. Tiene formato clave-valor, donde Key es el nombre del parámetro y Value es el valor del parámetro. |
{ "name": "name" } |
|
| FlowToken |
string |
No |
La información personalizada del token de Flow. |
kde**** |
| TemplateName |
string |
No |
El nombre de la plantilla. Puede ver el nombre de la plantilla en la página Gestión de canales > Gestión > Diseño de plantillas. |
test_name |
| RecipientType |
string |
No |
El tipo de destinatario. Valores válidos:
|
individual |
| MessageCampaignId |
string |
No |
El ID del mensaje de campaña. Nota
Este parámetro es un parámetro de prueba que no está completamente disponible. Ignore este parámetro. |
123123******** |
| AdAccountId |
string |
No |
El ID de la cuenta publicitaria de Meta. Nota
Este parámetro es un parámetro de prueba que no está completamente disponible. Ignore este parámetro. |
123123******** |
| TokenType |
string |
No |
El tipo de token. Nota
Este parámetro es un parámetro de prueba que no está completamente disponible. Ignore este parámetro. |
bearer |
| Category |
string |
No |
El tipo de mensaje (para envío directo de WhatsApp). Aviso No especifique este parámetro si no es un cliente invitado por Meta. De lo contrario, el envío del mensaje fallará. |
UTILITY |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
Los parámetros de respuesta. |
||
| AccessDeniedDetail |
string |
Los detalles de acceso denegado. |
Ninguna |
| RequestId |
string |
El ID de la solicitud. |
90E63D28-E31D-1EB2-8939-A94866****** |
| Message |
string |
El mensaje de error. |
User not authorized to operate on the specified resource |
| Code |
string |
El código de respuesta.
|
OK |
| MessageId |
string |
El ID del mensaje. |
61851ccb2f1365b16aee**** |
Ejemplos
Respuesta exitosa
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 error
|
Código de estado HTTP |
Código de error |
Mensaje de error |
Descripción |
|---|---|---|---|
| 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 error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.