Iniciar sessãoIniciar teste gratuito
Meta Tech Provider

Erro 200 do WhatsApp: nenhum token de acesso fornecido

O código de erro 200 significa que o pedido chegou à Meta sem token de acesso. A descrição da Meta é "No access token was provided" e a API devolve a mensagem 'Provide valid app ID'. Surge em certos endpoints GET, como whatsapp_business_profile. Os códigos 200 a 299 abrangem também permissões que não foram concedidas ou que foram removidas.

200

Código da Meta para "No access token was provided", devolvido com a mensagem 'Provide valid app ID'.

200-299

O intervalo que a Meta indica para uma permissão não concedida ou removida.

Advanced access

Sem ela, as chamadas whatsapp_business_management a WABAs que a sua empresa não possui devolvem 200.

200

Também é devolvido quando se anula o registo de um número sem a permissão whatsapp_business_management.

Porque é que o erro 200 diz 'Provide valid app ID'?

Porque essa é a mensagem que a API devolve, embora o problema real seja a falta de token.

A referência de erros da Meta indica que o código 200 ocorre em certos endpoints GET, como whatsapp_business_profile, quando não é incluído nenhum token, e que a API devolve a mensagem 'Provide valid app ID'. A mesma referência refere que outros endpoints podem devolver 190 ou 104 para a mesma omissão.

Assim, o texto aponta para o app ID, mas a correção está no token. Verifique se o cabeçalho Authorization está presente e bem escrito, e se a variável que contém o token foi mesmo preenchida quando o pedido foi construído.

Quando é que o erro 200 significa antes uma permissão em falta?

Quando o token está presente, mas a app não tem a permissão de que a chamada precisa.

A Meta indica o intervalo 200 a 299 como "Permission is either not granted or has been removed", com a mesma solução do código 10: verificar o token no depurador de tokens de acesso. Estão documentados dois casos concretos. O guia de permissões diz que uma app que utiliza whatsapp_business_management em WABAs que a sua empresa não possui, sem acesso avançado, recebe o erro 200. O guia de registo diz que anular o registo de um número sem whatsapp_business_management devolve o erro 200. O guia de tokens de acesso acrescenta um terceiro: um token de utilizador de sistema cujo utilizador não tem acesso ao recurso consultado é rejeitado com 200.

Leia o texto da mensagem para distinguir os casos. Um token em falta diz 'Provide valid app ID'.

Em que difere o erro 200 do erro 190?

O erro 190 significa que foi enviado um token que expirou. O erro 200, no primeiro significado, quer dizer que não foi enviado token nenhum.

A referência da Meta afirma esta distinção diretamente: a solução para o 200 é garantir que o pedido inclui um token de acesso válido, e descreve esta condição como distinta do 190, que abrange tokens expirados ou inválidos.

Isto muda onde procurar. Um 190 leva-o à validade e à renovação dos tokens. Um 200 com 'Provide valid app ID' leva-o ao código que constrói o pedido, porque a credencial nunca saiu do seu sistema.

Erros comuns

  • Procurar um problema de app ID. A mensagem diz app ID, mas a causa documentada pela Meta é um pedido sem token.
  • Renovar o token quando nunca chegou a ser enviado. Um token novo que o pedido continua a omitir produz o mesmo erro.
  • Tratar todos os 200 como token em falta. Com um token presente, o intervalo 200 a 299 significa uma permissão em falta.
Fazer isto com a EasyCoexistence

A EasyCoexistence guarda as credenciais de cada ligação que integra e mostra o phone number ID e o estado da ligação no painel, pelo que um pedido pode ser verificado com valores que a Meta realmente emitiu.

Perguntas frequentes

O erro 200 pode surgir num número que funciona?

Sim. Descreve o pedido, não o número. Um número em perfeito estado rejeita na mesma uma chamada que chega sem token.

Porque é que um endpoint devolveu 200 e outro 190?

A Meta indica que, para um token em falta, alguns endpoints GET devolvem 200, enquanto outros endpoints podem devolver 190 ou 104.

Anular o registo de um número exige uma permissão especial?

Sim. O guia de registo da Meta diz que anular o registo sem whatsapp_business_management devolve o erro 200.

O erro 200 está relacionado com o erro 10?

No significado de permissão, sim. Ambos têm a descrição de que uma permissão não foi concedida ou foi removida.

Continue a ler

Pronto para começar?

Configure a Coexistência do WhatsApp em minutos, não em meses. A aplicação continua a funcionar no telemóvel.

Começar período experimental gratuito

Verificado em

Erro 200 do WhatsApp