Error 200 de WhatsApp: no se proporcionó token de acceso
El código de error 200 significa que la petición llegó a Meta sin un token de acceso. La descripción de Meta es «No access token was provided» y la API devuelve el mensaje «Provide valid app ID». Aparece en ciertos endpoints GET, como whatsapp_business_profile. Los códigos del 200 al 299 también abarcan permisos que no se concedieron o que se eliminaron.
Código de Meta para «No access token was provided», que se devuelve con el mensaje «Provide valid app ID».
Rango que Meta indica para un permiso que no se concedió o que se eliminó.
Sin este permiso, las llamadas a whatsapp_business_management en WABA que tu empresa no posee devuelven 200.
También se devuelve cuando se da de baja un número sin el permiso whatsapp_business_management.
¿Por qué el error 200 dice «Provide valid app ID»?
Porque ese es el mensaje que devuelve la API, aunque el problema real sea la ausencia de un token.
La referencia de errores de Meta indica que el código 200 aparece en ciertos endpoints GET, como whatsapp_business_profile, cuando no se incluye ningún token, y que la API devuelve el mensaje «Provide valid app ID». La misma referencia señala que otros endpoints pueden devolver 190 o 104 por la misma omisión.
Por tanto, el texto apunta al app ID, pero la solución está en el token. Comprueba que el encabezado Authorization esté presente y escrito correctamente, y que la variable que contiene el token se haya rellenado al construir la petición.
¿Cuándo significa el error 200 que falta un permiso?
Cuando el token está presente, pero la app no tiene el permiso que necesita la llamada.
Meta incluye el rango del 200 al 299 bajo «Permission is either not granted or has been removed», con la misma solución que para el código 10: comprobar el token en el depurador de tokens de acceso. Hay dos casos específicos documentados. La guía de permisos indica que una app que usa whatsapp_business_management en WABA que su empresa no posee, sin Advanced access, recibe el error 200. La guía de registro indica que dar de baja un número sin whatsapp_business_management devuelve el error 200. La guía de tokens de acceso añade un tercer caso: un token de System User cuyo usuario no tiene acceso al recurso consultado se rechaza con 200.
Lee el texto del mensaje para distinguir los casos. Un token ausente muestra «Provide valid app ID».
¿En qué se diferencia el error 200 del error 190?
El error 190 significa que se envió un token y que ha caducado. En su primer significado, el error 200 significa que no se envió ningún token.
La referencia de Meta establece esta diferencia directamente: la solución para el 200 es asegurarse de que la petición incluya un token de acceso válido, y distingue esta condición del 190, que cubre tokens caducados o no válidos.
Esto cambia dónde debes buscar. Un 190 te lleva a la duración y renovación de los tokens. Un 200 con «Provide valid app ID» te lleva al código que construye la petición, porque la credencial nunca salió de tu sistema.
Errores comunes
- Buscar un problema con el app ID. El mensaje menciona el app ID, pero la causa documentada por Meta es una petición sin token.
- Renovar el token cuando nunca se envió. Un token nuevo que la petición sigue omitiendo produce el mismo error.
- Tratar todos los 200 como tokens ausentes. Con un token presente, el rango del 200 al 299 indica que falta un permiso.
EasyCoexistence conserva las credenciales de cada conexión que incorpora y muestra el phone number ID y el estado de la conexión en el panel, para que puedas comparar la petición con los valores emitidos por Meta.
Preguntas frecuentes
¿Puede aparecer el error 200 en un número que funciona?
Sí. Describe la petición, no el número. Un número en perfecto estado también rechaza una llamada que llega sin token.
¿Por qué un endpoint devolvió 200 y otro 190?
Meta indica que, cuando falta un token, algunos endpoints GET devuelven 200, mientras que otros pueden devolver 190 o 104.
¿Dar de baja un número requiere un permiso especial?
Sí. La guía de registro de Meta indica que dar de baja un número sin whatsapp_business_management devuelve el error 200.
¿Está relacionado el error 200 con el error 10?
En su significado relacionado con permisos, sí. Ambos incluyen la descripción de que un permiso no se concedió o se eliminó.
Sigue leyendo
¿Listo para empezar?
Configura WhatsApp Coexistence en minutos, no en meses. La app sigue funcionando en el teléfono.
Empezar prueba gratisVerificado el