Envio de notificação WHATSAPP PHP


Bom dia Pessoal


Estou iniciando o uso da ferramenta porém , apesar de existir um LOG dentro do aplication , na documentação não existe uma tabela de erros para me orientar sobre o que estou fazendo errado.


Preciso de uma luz somente para enviar uma notificação de whats em PHP:


Estou enviando:


<?
$accesstoken = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
$str_data = '
{
"id": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"to": "[email protected]",
"type": "application/json",
"content": {
"type": "hsm",
"hsm": {
"namespace": "fd3a6616_ef8a_4f56_89bc_440a63850323​",
"element_name": "ticket_template1",
"fallback_lg": "pt",
"fallback_lc": "BR",
"localizable_params": [
{
"default": "Thiago"
},
{
"default": "809T-teste-123"
},
{
"default": "https://www.planosdentaluni.com.br"
}
]
}
}
}
';
$url = "https://msging.net/notifications";

$headr = array();
$headr[] = 'Content-length: 0';
$headr[] = 'Content-type: application/json';
$headr[] = 'Authorization: Key '.$accesstoken;

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HTTPHEADER,$headr);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $str_data);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));

var_dump(curl_exec($ch));
?>

Recebo o retorno :

{“code”:1,“description”:“Unable to cast object of type ‘Lime.Protocol.Message’ to type ‘Lime.Protocol.Notification’.”}


Não tenho nem ideia do que ele significa já que não existe uma tabela d erros 😦


1 comentário

Reputação 7

@Thiago_L_Macedo


Você está enviando para a URI de notificação e você deve enviar para a de mensagens msging.net/messages, conforme mostra nossa documentação. Por isso ele está esperando uma Notification, mas está recebendo uma Message no erro.


No BLiP uma notificação também é uma mensagem com algumas outras informações.

Comente