Skip to main content

Alguem me explica por favor como que mesmo com o parametro preenchido vem a mensagem de erro de que o link esta vazio???

Puxei algumas conversas usando o comando /threads/{identity} e percebi que estou tendo problemas com um template, as mensagens estao falhando mas ao testar diretamente pela api e outras formas sempre da certo.

Entao to bem perdido

Segue o retorno de uns dos itens la do threads. Obviamente que os ..... sao infos que nao vem ao caso expor aqui

{
        "id": ".....",
        "direction": "sent",
        "type": "application/json",
        "content": {
          "type": "template",
          "template": {
            "namespace": ".....",
            "name": ".....",
            "language": {
              "code": "pt_BR",
              "policy": "deterministic"
            },
            "components": [
              {
                "type": "header",
                "parameters": [
                  {
                    "type": "document",
                    "document": {
                      "link": "https://storage.link.esta.certissimo.com",
                      "filename": "Boleto....."
                    }
                  }
                ]
              },
              {
                "type": "body",
                "parameters": [
                  {
                    "type": "text",
                    "text": "Nome do cliente"
                  },
                  {
                    "type": "text",
                    "text": "Endereco"
                  },
                  {
                    "type": "text",
                    "text": "20/09/2022"
                  }
                ]
              }
            ]
          }
        },
        "date": "2022-09-05T12:00:23.998Z",
        "status": "failed",
        "reason": {
          "code": 81,
          "description": "WhatsApp API response status code does not indicate success: 400 (BadRequest). Error: Required parameter is missing: Empty link provided (1008)"
        },
        "metadata": {
          "$internalId": ".....",
          "$originatorSessionRemoteNode": ".....",
          "#uniqueId": ".....",
          "#messageKind": "Active",
          "date_created": "1662379223913",
          "uber-trace-id": ".....",
          "$elapsedTimeToStorage": "00:00:00.1179172"
        }
      },

valeu

Ei Neuber,

O link real é esse que você mandou? https://storage.link.esta.certissimo.com

Caso sim, realmente ele não abre.

Você falou “mas ao testar diretamente pela api e outras formas sempre da certo.”

Neste caso retorna 202 na API, correto?
Você recebe a mensagem utilizando o link mencionado?

Lembrando que 202 significa que a requisição foi recebida mas nenhuma ação foi tomada sobre ela. Isto é uma requisição não-comprometedora, o que significa que não há nenhuma maneira no HTTP para enviar uma resposta assíncrona indicando o resultado do processamento da solicitação.

Ou seja, não é a resposta fina da requisição…


desculpa a confusao com o link, era so para enfatizar que o link estava preenchido e certo rsrsr

na verdade e um link de boleto e por isso achei melhor nao colocar aqui, mas o ponto e que o link é valido e funciona perfeitamente.

sobre o status, sim a chamada em /messages retorna 202 e eu recebo a mensagem no meu cel normalmente, testando no postman.

e a questao maior e que aparentemente o whatsapp nem esta “vendo” o link, ja que ta dizendo que ta vazio.
testei com outros links, quebrados, que nao existem, imagem etc, e o erro é diferente, nao sei mais o que fazer 😵‍💫 rsrrsr