Configurar un cliente
El SDK no lee las variables de entorno por sí mismo. En estos ejemplos, tu aplicación pasa la credencial desde
process.env.
Tokens de acceso OAuth
Para una aplicación que actúe en nombre de un usuario, proporcionaaccessToken en lugar de apiKey. Una función puede recuperar el token actual antes de una solicitud:
Tiempos de espera y cancelación
Los valores del cliente se aplican a todas las operaciones. PasatimeoutMs, maxRetries o signal en el último argumento, después de las entradas del método, para ajustar una solicitud. En los métodos generados de client.api, es el segundo argumento; los métodos abreviados pueden colocarlo en primera, segunda o tercera posición. Consulta Ejemplos de opciones. El plazo cubre toda la solicitud, incluida la obtención del token, los reintentos, las pausas y la lectura de la respuesta. Un AbortSignal permite cancelarla antes.
Comportamiento de los reintentos
Las solicitudes GET y HEAD compatibles pueden repetirse tras un fallo de red o HTTP429, 502, 503 o 504. El SDK respeta Retry-After cuando está presente y, en caso contrario, usa pausas crecientes limitadas.
Las escrituras nunca se repiten automáticamente, incluso tras una limitación de solicitudes. Aumentar maxRetries no habilita los reintentos de escritura. Esto evita duplicar accidentalmente llamadas, mensajes y compras de recursos.
Gestionar errores
No registres credenciales ni cuerpos completos de solicitudes sensibles. Un ID de solicitud, si está disponible, ayuda al soporte a encontrar el fallo.
Solución de problemas
Comprueba las mismas credenciales de forma independiente con la CLI: