- Solicitação HTTP
- Corpo da solicitação
- Corpo da resposta
- LookupStrategy
- AmpUrl
- AmpUrlError
- ErrorCode
- Testar
Retorna URLs de AMP e URLs do cache de AMP equivalentes.
Solicitação HTTP
POST https://acceleratedmobilepageurl.googleapis.com/v1/ampUrls:batchGet
O URL usa a sintaxe de anotação HTTP da API do Google.
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
| Representação JSON | |
|---|---|
| { "urls": [ string ] "lookupStrategy": enum(LookupStrategy), } | |
| Campos | |
|---|---|
| urls[] | 
 Lista de URLs para pesquisar os URLs pareados de AMP. Os URLs diferenciam maiúsculas de minúsculas. Até 50 URLs por pesquisa (consulte Limites de uso). | 
| lookupStrategy | 
 O lookupStrategy que está sendo solicitado. | 
Corpo da resposta
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
Resposta do URL de AMP em lote.
| Representação JSON | |
|---|---|
| {
  "ampUrls": [
    {
      object(AmpUrl)
    }
  ],
  "urlErrors": [
    {
      object(AmpUrlError)
    }
  ],
} | |
| Campos | |
|---|---|
| ampUrls[] | 
 Para cada URL em BatchAmpUrlsRequest, a resposta do URL. A resposta pode não estar na mesma ordem que os URLs na solicitação em lote. Se BatchAmpUrlsRequest contiver URLs duplicados, o AmpUrl será gerado apenas uma vez. | 
| urlErrors[] | 
 Os erros dos URLs solicitados que não possuem URL de AMP. | 
LookupStrategy
| Enumerações | |
|---|---|
| FETCH_LIVE_DOC | A estratégia FETCH_LIVE_DOC envolve a busca de documentos ativos de URLs não encontrados no índice. Todo URL de solicitação não encontrado no índice é rastreado em tempo real para validar se há um URL de AMP correspondente. Essa estratégia tem uma cobertura maior, mas com latência extra introduzida pelo rastreamento em tempo real. Essa é a estratégia padrão. Aplicativos que usam essa estratégia precisam definir tempos limite de HTTP mais altos para as chamadas de API. | 
| IN_INDEX_DOC | A estratégia IN_INDEX_DOC ignora a busca de documentos ativos de URLs não encontrados no índice. Para aplicativos que precisam de baixa latência, é recomendável usar a estratégia IN_INDEX_DOC. | 
AmpUrl
Resposta do URL de AMP para um URL solicitado.
| Representação JSON | |
|---|---|
| {
  "originalUrl": string,
  "ampUrl": string,
  "cdnAmpUrl": string,
} | |
| Campos | |
|---|---|
| originalUrl | 
 O URL original não AMP. | 
| ampUrl | 
 O URL de AMP que aponta para o servidor da Web do editor. | 
| cdnAmpUrl | 
 O URL do cache de AMP que aponta para o documento armazenado no Google AMP Cache. | 
AmpUrlError
Recurso de erro do URL de AMP para um URL solicitado que não foi encontrado.
| Representação JSON | |
|---|---|
| { "errorCode": enum(ErrorCode), "errorMessage": string, "originalUrl": string, } | |
| Campos | |
|---|---|
| errorCode | 
 O código de erro de uma chamada de API. | 
| errorMessage | 
 Uma mensagem de erro descritiva opcional. | 
| originalUrl | 
 O URL original não AMP. | 
ErrorCode
Códigos de erro para uma pesquisa do URL de AMP em lote.
| Enumerações | |
|---|---|
| ERROR_CODE_UNSPECIFIED | Erro não especificado. | 
| INPUT_URL_NOT_FOUND | Indica que o URL solicitado não foi encontrado no índice, possivelmente porque não pode ser acessado pelo Googlebot ou algum outro erro. | 
| NO_AMP_URL | Indica que não foi encontrado nenhum URL de AMP correspondente ao URL solicitado. | 
| APPLICATION_ERROR | Indica que algum tipo de erro de aplicativo ocorreu no servidor. É aconselhável que o cliente tente mais uma vez. | 
| URL_IS_VALID_AMP | OBSOLETO: indica que o URL solicitado é um URL de AMP válido. Este é um estado de não erro e não será considerado como um sinal de sucesso ou falha. Ele será removido em versões futuras da API. | 
| URL_IS_INVALID_AMP | Indica que foi encontrado um URL de AMP que corresponde ao URL solicitado, mas ele não é um HTML para AMP válido. | 
