Pular para o conteúdo
Rankupedia
RankupediaCadastre-se

Entrada: erros

Chamadas de verificação do Domain Score que falham: 401, 402 e linhas vazias

Entrada: erros. Dois códigos HTTP carregam significado, um flag indica se a chamada foi concluída e uma propriedade de dados explica a maioria das surpresas.

Ponte de pedra quebrada com seção faltante e três chaves em uma mesa coberta de musgo

Sintoma, causa, correção

SintomaCausa provávelCorreção
HTTP 401Chave ausente, digitada incorretamente ou revogadaEnvie key=sk_... ou o cabeçalho Bearer; copie a chave novamente na página da conta
HTTP 402O crédito acabouRecarregue em USDT (TRC-20); as ações gratuitas ainda funcionam
ok é falsoA chamada não foi concluídaLeia o status HTTP primeiro, depois o corpo da resposta
O domínio parece sem pontuaçãoPoucos ou nenhum link no índiceVerifique os domínios de referência; DR 0 significa que nenhum foi encontrado
Link recente ausenteO índice é atualizado aproximadamente uma vez por mêsAguarde a próxima atualização; não tente novamente em loop
As páginas param após 50.000 linhasLimite de paginaçãoRestrinja com uma consulta ou ordenação, depois faça a paginação novamente
Chamada em massa rejeitadaMais de 2.000 domíniosDivida a lista em partes
Limites em um só lugar

Os pagamentos são em USDT na rede TRC-20. O login é apenas via Google. Listas em massa são limitadas a 2.000 domínios, chamadas de listagem com 1.000 linhas e paginação profunda com 50.000 linhas.

Ordem do diagnóstico

Comece pelo código de status. Um 401 diz respeito à identidade e um 402 ao dinheiro. Eles são corrigidos em lugares diferentes.

Depois, leia ok. Toda resposta o contém. Em chamadas autenticadas, _credits mostra o custo e o saldo restante, para que um saldo esgotado seja visível antes do 402 chegar.

Mantenha essa ordem fixa no seu manual. Qualquer um que pule direto para os dados pode gastar uma manhã resolvendo um problema que o código de status teria identificado imediatamente.

Só depois disso é que você deve suspeitar dos dados. Um site recente pode mostrar um DR baixo. A causa raramente é um bug. A razão mais provável é uma captura mensal que antecede seus links. Compare o valor com a entrada da fórmula.

Separar um problema de chave de um problema de saldo

Um 401 e um 402 parecem iguais em um script, porque ambos interrompem o mesmo loop. Eles têm causas diferentes, então separe-os antes de alterar qualquer coisa.

Comece com uma ação gratuita no mesmo domínio. Se ela responder e a chamada paga não responder, o domínio está OK e o problema está na chave ou no saldo.

Quando um 401 segue uma cópia

Uma chave colada com um espaço no final ou cortada no final é uma causa comum de 401. As chaves começam com sk_, então verifique esse prefixo e compare a string inteira com a cópia na página da conta.

Substitua a chave em um único lugar e execute novamente a mesma chamada única. Alterar várias coisas ao mesmo tempo torna o resultado impossível de ler.

Quando um 402 aparece após um recarregamento

Um 402 significa que a ação paga não tem mais crédito. Leia o saldo restante em _credits na próxima resposta autenticada antes de qualquer outra coisa.

Se esse saldo parecer correto, compare-o com o custo da chamada que falhou. Os números mostrarão se a chamada é simplesmente maior que o saldo.

Guarde uma nota do horário em que você fez o recarregamento, para que o log e o saldo possam ser comparados depois.

Uma breve nota do saldo antes e depois de cada recarregamento facilita a leitura do próximo 402.

Trabalhando com um resultado vazio

01

Confirme se a chamada foi concluída

Leia ok primeiro. Um valor falso significa que a chamada não terminou, então uma lista vazia não diz nada sobre o domínio.

02

Verifique o nome que você enviou

O valor q deve ser um domínio nu. Um esquema, um caminho ou um espaço solto podem produzir uma resposta vazia que parece real.

03

Compare com uma ação gratuita

Execute a visão geral no mesmo nome. Se ela retornar dados e a listagem não, a ação de listagem e seus limites são os próximos suspeitos.

04

Verifique a data de atualização

O índice é atualizado aproximadamente uma vez por mês. Um link adicionado após a última atualização não aparecerá, não importa quantas vezes você chamar o endpoint.

Mola tensionada única em uma engrenagem de relógio de madeira em uma bancada

Política mínima de nova tentativa

  • Nunca tente novamente um 401 ou 402 automaticamente
  • Tente novamente falhas de rede com atrasos crescentes
  • Pare quando _credits mostrar um saldo próximo de zero
  • Armazene em cache respostas bem-sucedidas por um mês
  • Registre a ação e o domínio com cada falha

Questões de borda

Os créditos são deduzidos para uma chamada falha?

Não declaramos uma regra de faturamento para chamadas falhas nesta referência. Observe _credits na próxima resposta autenticada e compare o saldo restante com sua expectativa.

Por que uma ação gratuita funciona após um 402?

Porque domain, overview, stats e suggest não precisam de chave nem de crédito. Apenas ações pagas são bloqueadas quando o saldo está vazio.

De onde vêm os nomes dos campos?

Veja a entrada de campos da API para a forma geral e chame um endpoint ao vivo para linhas específicas da ação.

Por que uma pontuação pode parecer errada sem nenhum erro

Às vezes todos os campos chegam no prazo e o número ainda te surpreende. A resposta está correta para sua captura, então a pergunta real é o que essa captura contém.

Três situações explicam a maioria desses casos.

Um domínio lançado recentemente

Um site lançado recentemente pode mostrar DR 0 porque a captura antecede seus links. Zero aqui significa que nenhum domínio de link foi encontrado, não um julgamento sobre o site.

Aguarde uma atualização posterior antes de ler o valor como um julgamento do site.

Compare a idade do domínio com o ciclo de atualização antes de agir. Um nome novo e um nome antigo que nunca atraiu links parecem iguais na mesma captura.

Um link que chegou este mês

Links adicionados após a última atualização estão ausentes do valor. Uma chamada repetida retorna a mesma resposta até a próxima atualização chegar.

Anote a data do link e a data da captura, para que a lacuna seja fácil de explicar para qualquer pessoa que leia o relatório.

Um link que desapareceu

Um link pode desaparecer quando sua página é excluída ou o site doador fecha. A contagem então cai embora nada tenha mudado do seu lado.

Compare duas capturas com alguns meses de diferença antes de culpar o endpoint.

Conte quantos domínios se movem, não apenas o total. Uma pequena perda espalhada por muitos sites tem uma leitura diferente de uma grande perda de um único site.

Onde cada correção mora

CorreçãoLocal
Chave nova ou copiadaPágina da conta
Recarregamento em USDT (TRC-20)Página da conta
Divisão e nova tentativaSeu próprio código de cliente
Aguardando uma atualizaçãoNada a fazer; o índice é atualizado aproximadamente uma vez por mês
Lupa sobre um nó de árvore com uma gota de água caindo perto

Reproduzindo uma falha para um relatório de bug

01

Reduza para uma chamada

Remova o loop e mantenha um único comando curl que falha.

02

Registre a resposta

Anote o status HTTP, o valor de ok e o campo _credits, se presente.

03

Tente uma ação gratuita no mesmo domínio

Se overview funcionar e a ação paga não, a falha é de chave ou saldo, não do domínio.

04

Envie os detalhes

Anote o horário, a ação e os primeiros e últimos caracteres da chave, para que a chamada possa ser correspondida à conta. Mantenha a chave completa fora do relatório.

O que registrar com cada chamada falha

Um registro curto é suficiente para diagnosticar a maioria das falhas.
RegistrarPor que ajuda
Status HTTPSepara um 401 de um 402 à primeira vista
O valor okMostra se a chamada foi concluída
_credits, quando presenteMostra o saldo no momento da falha
Ação e domínioPermite repetir a mesma chamada de propósito
Horário da chamadaColoca-a em contraste com a atualização mensal

Por que não nova tentativa automática

Fazer loop em um 402 consome tempo e não gera ganhos. Fazer loop em um 401 pode ativar a detecção de abuso em qualquer provedor, o nosso ou o do Google.

Reserve novas tentativas para erros de rede e dê a cada nova tentativa uma pausa maior que a anterior. Três tentativas é um teto sensato para um trabalho noturno.

Digamos que um trabalho noturno encontre um 402 às duas da manhã. Tentar novamente a cada cinco minutos até o café da manhã produz aproximadamente cem falhas idênticas, e cada uma é uma linha de log que alguém precisa ler depois.

Use um teto fixo para novas tentativas de rede também e registre cada tentativa. Um teto que você pode declarar em uma frase é fácil de defender quando um trabalho para.

Alertas para um trabalho que roda sem supervisão

Um trabalho noturno de verificação do Domain Score deve informar alguém quando parar, e deve dizer o motivo. Os dois códigos precisam de alertas diferentes, então mantenha-os separados na mensagem.

Alerte no primeiro 401

Um 401 geralmente significa um problema de chave, então uma única falha vale uma mensagem. Esperar por cem falhas idênticas apenas atrasa a correção.

Inclua os primeiros e últimos caracteres da chave no alerta, não a chave inteira, para que a mensagem seja segura para compartilhar com um colega.

Um 402 merece sua própria mensagem, já que seu remédio é um recarregamento em vez de uma troca de chave.

Um trabalho silencioso não é necessariamente um trabalho saudável. Conte as execuções que terminaram, não apenas as que falharam, e alerte quando nenhuma das contagens mudar por um ciclo inteiro.

Alerte sobre um saldo em queda

Defina o aviso em um nível que cubra o resto da execução, não em zero. Um saldo quase vazio quando o trabalho começa não deixa margem para novas tentativas.

Leia o nível de _credits em cada resposta autenticada, para que o aviso não precise de uma solicitação extra.

Uma nota sobre dados desatualizados

Nosso rastreador e nosso índice de links são atualizados aproximadamente uma vez por mês. Um site lançado recentemente pode mostrar DR 0, e essa é uma leitura correta da captura, já que ela ainda não contém nenhum domínio de link para o site.