Ir al contenido
Rankupedia
RankupediaRegistrarse

Entrada: errores

Llamadas de verificación del puntaje del dominio que fallan: 401, 402 y filas vacías

Entrada: errores. Dos códigos HTTP tienen significado, una bandera indica si la llamada se completó y una propiedad de datos explica la mayoría de las sorpresas.

Puente de piedra roto con sección faltante y tres llaves sobre una mesa musgosa

Síntoma, causa, solución

SíntomaCausa probableSolución
HTTP 401Clave faltante, mal escrita o revocadaEnvía key=sk_... o el encabezado Bearer; copia la clave nuevamente desde la página de la cuenta
HTTP 402Se han agotado los créditosRecarga en USDT (TRC-20); las acciones gratuitas siguen funcionando
ok es falsoLa llamada no se completóLee primero el estado HTTP y luego el cuerpo de la respuesta
El dominio parece sin puntuarPocos o ningún enlace en el índiceConsulta los dominios de referencia; un DR de 0 significa que no se encontraron
Falta un enlace recienteLas actualizaciones del índice ocurren aproximadamente una vez al mesEspera la próxima actualización; no reintentes en bucle
Las páginas se detienen después de 50.000 filasLímite de paginaciónReduce con una consulta o ordenación y luego pagina nuevamente
Llamada masiva rechazadaMás de 2.000 dominiosDivide la lista en fragmentos
Límites en un solo lugar

Los pagos son en USDT en la red TRC-20. El inicio de sesión es solo con Google. Las listas masivas tienen un límite de 2.000 dominios, las llamadas de listado de 1.000 filas y la paginación profunda de 50.000 filas.

Orden del diagnóstico

Comienza con el código de estado. Un 401 se refiere a la identidad y un 402 al dinero. Se solucionan en lugares diferentes.

Luego lee ok. Cada respuesta lo incluye. En las llamadas autenticadas, _credits muestra el costo y el saldo restante, por lo que un saldo agotado es visible antes de que llegue el 402.

Mantén este orden fijo en tu manual de ejecución. Cualquier persona que salte directamente a los datos puede pasar una mañana resolviendo un problema que el código de estado habría identificado de inmediato.

Solo después de eso deberías sospechar de los datos. Un sitio nuevo a menudo muestra un DR bajo. La causa rara vez es un error. La razón más probable es una instantánea mensual que es anterior a sus enlaces. Compara la cifra con la entrada de la fórmula.

Separar un problema de clave de un problema de saldo

Un 401 y un 402 se parecen en un script, porque ambos detienen el mismo bucle. Tienen causas diferentes, así que sepáralos antes de cambiar algo.

Comienza con una acción gratuita en el mismo dominio. Si responde y la llamada pagada no, el dominio está bien y el problema está en la clave o el saldo.

Cuando un 401 sigue a una copia

Una clave pegada con un espacio final o un extremo cortado es una causa común de un 401. Las claves comienzan con sk_, así que verifica ese prefijo y compara toda la cadena con la copia en la página de la cuenta.

Reemplaza la clave en un solo lugar y vuelve a ejecutar la misma llamada única. Cambiar varias cosas a la vez hace que el resultado sea imposible de leer.

Cuando aparece un 402 después de una recarga

Un 402 significa que la acción pagada no tiene créditos restantes. Lee el saldo restante en _credits en la siguiente respuesta autenticada antes de hacer cualquier otra cosa.

Si ese saldo parece correcto, compáralo con el costo de la llamada que falló. Los números mostrarán si la llamada es simplemente más grande que el saldo.

Guarda una nota de la hora en que recargaste, para que el registro y el saldo puedan compararse más tarde.

Una breve nota del saldo antes y después de cada recarga facilita la lectura del próximo 402.

Tratando un resultado vacío

01

Confirma que la llamada se completó

Lee ok primero. Un valor falso significa que la llamada no terminó, por lo que una lista vacía no te dice nada sobre el dominio.

02

Verifica el nombre que enviaste

El valor q debe ser un dominio desnudo. Un esquema, una ruta o un espacio extraño pueden producir una respuesta vacía que parece real.

03

Compara con una acción gratuita

Ejecuta overview en el mismo nombre. Si devuelve datos y el listado no, la acción de listado y sus límites son los siguientes sospechosos.

04

Verifica la fecha de actualización

El índice se actualiza aproximadamente una vez al mes. Un enlace añadido después de la última actualización no aparecerá, sin importar cuántas veces llames al endpoint.

Resorte tenso único en un engranaje de relojería de madera en un banco de trabajo

Política de reintento mínima

  • Nunca reintentes automáticamente un 401 o un 402
  • Reintenta errores de red con retrasos crecientes
  • Detente cuando _credits muestre un saldo cercano a cero
  • Guarda en caché las respuestas exitosas durante el mes
  • Registra la acción y el dominio con cada fallo

Preguntas de borde

¿Se deducen créditos por una llamada fallida?

No establecemos una regla de facturación para llamadas fallidas en esta referencia. Observa _credits en la siguiente respuesta autenticada y compara el saldo restante con tu expectativa.

¿Por qué funciona una acción gratuita después de un 402?

Porque domain, overview, stats y suggest no necesitan clave ni crédito. Solo las acciones pagadas se bloquean una vez que el saldo está vacío.

¿De dónde provienen los nombres de los campos?

Consulta la entrada de campos de la API para la forma general y llama a un endpoint en vivo para filas específicas de la acción.

Por qué un puntaje puede parecer incorrecto sin ningún error

A veces todos los campos llegan a tiempo y el número aún te sorprende. La respuesta es correcta para su instantánea, por lo que la verdadera pregunta es qué contiene esa instantánea.

Tres situaciones explican la mayoría de estos casos.

Un dominio lanzado recientemente

Un sitio lanzado recientemente puede mostrar DR 0 porque la instantánea es anterior a sus enlaces. Cero aquí significa que no se encontró ningún dominio enlazado, no un veredicto sobre el sitio.

Espera una actualización posterior antes de leer la cifra como un juicio del sitio.

Compara la edad del dominio con el ciclo de actualización antes de actuar. Un nombre nuevo y un nombre antiguo que nunca atrajo enlaces se ven iguales en la misma instantánea.

Un enlace que llegó este mes

Los enlaces añadidos después de la última actualización faltan en la cifra. Una llamada repetida devuelve la misma respuesta hasta que llegue la próxima actualización.

Anota la fecha del enlace y la fecha de la instantánea, para que la brecha sea fácil de explicar para cualquiera que lea el informe.

Un enlace que desapareció

Un enlace puede desaparecer cuando su página se elimina o el sitio donante cierra. El conteo luego disminuye aunque nada cambió en tu lado.

Compara dos instantáneas separadas por unos meses antes de culpar al endpoint.

Cuenta cuántos dominios se mueven, no solo el total. Una pequeña pérdida distribuida en muchos sitios se lee de manera diferente a una gran pérdida de un solo sitio.

Dónde vive cada solución

SoluciónLugar
Clave nueva o copiadaPágina de la cuenta
Recarga en USDT (TRC-20)Página de la cuenta
Fragmentación y reintentoTu propio código cliente
Esperando una actualizaciónNada que hacer; el índice se actualiza aproximadamente una vez al mes
Lupa sobre un nudo de árbol con una gota de agua cayendo cerca

Reproducir un fallo para un informe de error

01

Reduce a una llamada

Elimina el bucle y mantén un único comando curl que falle.

02

Registra la respuesta

Anota el estado HTTP, el valor de ok y el campo _credits si está presente.

03

Prueba una acción gratuita en el mismo dominio

Si overview funciona y la acción pagada no, el fallo es de clave o saldo, no del dominio.

04

Envía los detalles

Anota la hora, la acción y los primeros y últimos caracteres de la clave, para que la llamada pueda coincidir con la cuenta. Mantén la clave completa fuera del informe.

Qué registrar con cada llamada fallida

Un registro breve es suficiente para diagnosticar la mayoría de los fallos.
RegistrarPor qué ayuda
Estado HTTPSepara un 401 de un 402 de un vistazo
El valor okMuestra si la llamada se completó
_credits, cuando está presenteMuestra el saldo en el momento del fallo
Acción y dominioTe permite repetir la misma llamada a propósito
Hora de la llamadaLa coloca frente a la actualización mensual

Por qué no auto-reintentar

Bucle en un 402 quema tiempo y no gana nada. Bucle en un 401 puede activar la detección de abuso en cualquier proveedor, el nuestro o el de Google.

Reserva los reintentos para errores de red y dale a cada reintento una pausa más larga que la anterior. Tres intentos es un límite sensato para un trabajo nocturno.

Digamos que un trabajo nocturno encuentra un 402 a las dos de la mañana. Reintentar cada cinco minutos hasta el desayuno produce aproximadamente cien fallos idénticos, y cada uno es una línea de registro que alguien debe leer más tarde.

Usa un límite fijo para los reintentos de red también y registra cada intento. Un límite que puedes declarar en una oración es fácil de defender cuando un trabajo se detiene.

Alertas para un trabajo que se ejecuta sin supervisión

Un trabajo nocturno de verificación del puntaje del dominio debería informar a alguien cuando se detiene, y debería decir por qué. Los dos códigos necesitan alertas diferentes, así que mantenlos separados en el mensaje.

Alerta en el primer 401

Un 401 suele significar un problema de clave, por lo que un solo fallo vale la pena un mensaje. Esperar a cien fallos idénticos solo retrasa la solución.

Incluye los primeros y últimos caracteres de la clave en la alerta, no la clave completa, para que el mensaje sea seguro de compartir con un colega.

Un 402 merece su propio mensaje, ya que su remedio es una recarga en lugar de un cambio de clave.

Un trabajo silencioso no es necesariamente un trabajo saludable. Cuenta las ejecuciones que terminaron, no solo las que fallaron, y alerta cuando ninguno de los conteos se mueve durante un ciclo completo.

Alerta sobre un saldo en caída

Establece la advertencia en un nivel que cubra el resto de la ejecución, no en cero. Un saldo que está casi vacío cuando comienza el trabajo no deja margen para reintentos.

Lee el nivel desde _credits en cada respuesta autenticada, para que la advertencia no necesite una solicitud adicional.

Una nota sobre datos obsoletos

Nuestro rastreador y nuestro índice de enlaces se actualizan aproximadamente una vez al mes. Un sitio lanzado recientemente puede mostrar DR 0, y esa es una lectura correcta de la instantánea, ya que aún no contiene ningún dominio enlazado para el sitio.